MySQLd laeuft nur lokal

Probleme mit Samba, NFS, FTP und Co.
Antworten
-mephisto-
Beiträge: 101
Registriert: 21.07.2002 22:24:57

MySQLd laeuft nur lokal

Beitrag von -mephisto- » 15.12.2002 19:01:19

Hi,

ich hab nen mysql server aufgesetzt.

phpmyadmin etc. funktioniert alles, nur wuerde ich nun gerne von einem anderen host auf die db zugreiffen. das geht aber net. :(

bei show variables ist port = 0. und ein portscan zeigt auch, dass der port 3306 (mysql) net offen ist.

wie mach ich das nun, dass ich auf den service zugreiffen kann?

danke. :)
-- c a r p e - n o c t e m --

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 15.12.2002 19:14:07

Hi,

das ist aus sicherheitsgründen so. Per default sind nur User eingerichtet die von localhost zugreifen können und die Kommunikation läuft nicht per TCP/IP sondern über einen Socket. Das kannst du aber über die Datei /etc/mysql/my.cnf verändern. Neue User kannst du mit phpMyAdmin hinzufügen.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

-mephisto-
Beiträge: 101
Registriert: 21.07.2002 22:24:57

Beitrag von -mephisto- » 15.12.2002 20:59:53

und was genau muss ich in der my.cnf aendern?
-- c a r p e - n o c t e m --

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 15.12.2002 21:12:14

Hi,

also ls ich bei mir den mysql Port geöffnet hatte, brauchte ich nur die Zeile die mit port beginnt zu suchen und das # am Anfang zu entfernen. Danach dann den Server neu starten und es sollte gehen.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

-mephisto-
Beiträge: 101
Registriert: 21.07.2002 22:24:57

Beitrag von -mephisto- » 15.12.2002 23:39:56

Code: Alles auswählen

user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
so ist es eingestellt.

funtzt aber net. :(

ich hab nun auch mal nen user angelegt, der von host % (any host) zugriff hat. tut aber auch net.

danke
-- c a r p e - n o c t e m --

Benutzeravatar
blackm
Moderator und Co-Admin
Beiträge: 5921
Registriert: 02.06.2002 15:03:17
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von blackm » 16.12.2002 00:45:30

Also wenn das mit dem TCP/IP funktioniert, dann solltest du bei einem Portscann den Port als offen sehen.
Ich hab nun aber den Punkt gefunden über den du das networking aktivieren kannst:
# The skip-networkin option will no longer be set via debconf menu.
# You have to manually change it if you want networking i.e. the server
# listening on port 3306. The default is "disable" - for security reasons.
# skip-networking
Wenn es auskommentiert ist, dann sollte es nach einem Neustart vom mysql gehen. Das mit dem Port ist nur, wenn er nicht am default Port horchen soll.

by, Martin
Schöne Grüße

Martin

Neu im Forum? --> https://wiki.debianforum.de/debianforum ... tensregeln
Log- und Konfigurationsdatein? --> pastebin.php
Forum unterstützen? --> https://wiki.debianforum.de/debianforum.de/Spenden

-mephisto-
Beiträge: 101
Registriert: 21.07.2002 22:24:57

Beitrag von -mephisto- » 17.12.2002 00:28:59

tut. dankeschoen. :)
-- c a r p e - n o c t e m --

d0cd
Beiträge: 99
Registriert: 25.12.2002 23:39:14

Beitrag von d0cd » 25.12.2002 23:41:08

Danke für die guten Tips. Ich hatte die gleichen Probleme mit dem mysqld aber jetzt weiss ich ja woran das lag ;)

Antworten