PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : MySQL lauscht immer nur auf 127.0.0.1



Transmitter
01.09.10, 21:06
Hi,

ich hätte gerne meine MySQL von außen erreichbar gemacht.
Habe ein aktuelles Debian System:

vi /etc/mysql/my.cnf
#bind-address = 127.0.0.1

Habe jetzt sogar noch mal explizit meine öffentliche IP da hin geschrieben, aber es funktioniert trotzdem nicht mit:

mysql -u root -h IP -p

Komme ich nicht drauf:
ERROR 1045 (28000): Access denied for user 'root'@'FQDN' (using password: YES)

Ich habe mich damit an das hier gehalten:
http://www.cyberciti.biz/tips/how-do-i-enable-remote-access-to-mysql-database-server.html
Und zu dem Fehler habe ich jetzt schon gesucht und Millionen von Einträgen ohne Lösun gefunden.

Hat jemand eine Idee?

Danke schon mal
Bye, Transmitter

Roger Wilco
01.09.10, 21:11
Dem mysqld geht's gut und er lauscht offensichtlich auch auf dem richtigen Interface bzw. allen Interfaces.

du hast allerdings dem Benutzer root@$FQDN nicht die nötigen Rechte gegeben, um sich zu deinem mysqld zu verbinden.

Ich empfehle dir die Lektüre von http://dev.mysql.com/doc/refman/5.1/en/privilege-system.html und http://dev.mysql.com/doc/refman/5.1/en/user-account-management.html

Transmitter
01.09.10, 22:15
Ja, dämlich .. daran lag es tatsächlich.
Der durfte nur nich rein, der ame root :(

Danke dir.

HirschHeisseIch
02.09.10, 00:11
Es ist bei allen Diensten generell eine gute Idee, den root nicht rein zu lassen.
Insbesondere nicht aus dem großen weiten Netz...

Roger Wilco
02.09.10, 13:24
Wobei ein Benutzer namens "root" in MySQL rein gar nichts mit dem Systembenutzer "root" gemeinsam hat.

marce
02.09.10, 13:26
was aber nichts daran ändert, daß externer Zugriff mit root-Rechten auf die DB nicht "optimal" ist, solange da keine Verschlüsselung oder Beschränkung auf die IP enthalten ist...

(und wenn man dann noch für alle roots das gleiche PW vergibt... :-)

Roger Wilco
02.09.10, 13:35
Er hat ja hoffentlich nur 'root'@'FQDN' angelegt und nicht 'root'@%…