-----Original Message----- From: Sven Gehr [mailto:sven@dreampixel.de] Sent: Wednesday, November 05, 2003 2:32 PM To: Mail-Liste SuSE-linux Subject: MySQL vom Server nicht erreichbar
Hallo Liste,
ich habe auf meinem lokalen Server mysql installiert was auch läuft. Am Server lokal kann ich MySQL administrieren. Nun möchte ich jedoch vom Linux-Client aus mit mysqlcc den Server admninistrieren. Am MySQL-Server habe ich den Login ohne Passwort deaktiviert und für den User 'root' ein Passwort definiert d.h. am Server lokal kann ich nur mit dem Befehl 'mysql -p' und der anschliessenden Passworteingabe in die MySQL-Konsole einloggen. Standardmäßig ist jedoch >der Zugriff von root von einem anderen Rechner aus nicht zugelassen. Ich möchte jedoch das sich root aus dem LAN heraus (und nur da!) von jedem Rechner einloggen kann. Also bin ich am Server in die MySQL-Konsole und habe ein:
GRANT ALL PRIVILEGES on db.* to root@'%.mydomain';
gemacht. Hat auch ohne Probleme geklappt. Jedoch erhalte ich beim Versuch mich vom Client aus zu verbinden nochimmer die Fehlermeldung: [Servername] ERROR 1045: Access >denied for user: 'root@myhost.mydomain' (Using password: YES)
Daraufhin habe ich in der /etc/my.cnf den Parameter:
skip-networking
aktivieren . Nachdem ich das getan habe erhalte ich eine andere Fehlermeldung:
[Servername] ERROR 2013: Lost connection to MySQL server during query
An was kann das liegen?
Achja, sowohl Server wie auch Client sind SuSE-9.0
Gruß Sven Hi Sven, Hast Du auch ein flush privileges durchgeführt? Wenn nicht, musst Du den MySQl-Server restarten, da er die Tabellen mit den Privilegien in einem Cache hält und diese nicht neu eingelesen werden.
Mit freundlichen Grüßen Adolf -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com