Zugriff auf MySQL-Server ausserhalb vom localhost

Immer wieder falle ich auf den gleiche Fehler hinein und merke erst nach einigen erfolglosen Versuchen, woran es gelegen hat. Ich spreche vom Zugriff auf einen MySQL-Server, der nicht über den localhost erfolgt. Dann provoziere ich nämlich eine Fehlermeldung, je nach Anwendung eine 403 oder eine entsprechend weniger schön abgefangene Fehlermeldung.

Standardmässig ist der MySQL-Server (mindestens unter Ubuntu, aber wohl auch bei andern Systemen) so eingerichtet, dass er an die 127.0.0.1 – eben an den localhost – gebunden ist. Und dann verweigert er den Zugriff einer Anfrage, welche von einem andern Gerät her kommt. Ist ja auch richtig.

Ändern lässt sich das ganz einfach, in dem die my.cnf bearbeitet wird. Diese Datei, welche den MySQL-Server zum Teil parametrisiert, liegt in diesem Verzeichnis:

/etc/mysql/my.cnf

Dort muss die Zeile

bind-adress = 127.0.0.1

auskommentiert oder entfernt werden. Danach braucht der MySQL-Server noch einen Neustart:

sudo /etc/init.d/mysql restart

Dann funktioniert das Zeug wieder ordentlich und sauber. Bei einem lokalen System, das nicht an das Internet gebunden ist, kann man diese Lösung durchaus anwenden.

Ähnliche Artikel

Schlagwörter: , , ,

2 Kommentare to “Zugriff auf MySQL-Server ausserhalb vom localhost”

  1. ymoNo Gravatar schrieb:

    Meinst du “weder ordentlich noch sauber” oder “wieder ordentlich und sauber” ? ;-)

  2. Roman HanhartNo Gravatar schrieb:

    @ymo: Danke für den Hinweis: Heisst natürlich “wieder” ;-)

Hinterlasse einen Kommentar

blogoscoop Blogverzeichnis - Blog Verzeichnis bloggerei.de