MySQL - Remote Zugriff einrichten

Installiert man MySQL und will anschließend von einem anderen Rechner Remote darauf zugreifen, z.B. mit der MySQL Workbench, funktioniert dies meist nicht. Es erscheint die folgende Fehlermeldung:

Cannot Connect to Database Server

Your connection attempt failed for user 'root' from your host to server at id0158:3306:
Host is not allowed to connect to this MySQL server

Please:
1 Check that mysql is running on server id0158
2 Check that mysql is running on port 3306 (note: 3306 is the default, but this can be changed)
3 Check the root has rights to connect to id0158 from your address (mysql rights define what clients can connect to the server and from which machines) 
4 Make sure you are both providing a password if needed and using the correct password for id0158 connecting from the host address you're connecting from

Den Remotezugriff muss man zuerst aktivieren.

Zuerst bearbeiten wir die Datei /etc/mysql/my.cnf:

sudo nano /etc/mysql/my.cnf

Dort suchen wir die folgende Zeile:

bind-address        = xxx.xxx.xxx.xxx

Hier geben wir die IP-Adresse des Servers ein:

bind-address = 192.168.1.5

Die Datei speichern und den MySQL-Server mit folgendem Befehl neu starten:

sudo /etc/init.d/mysql restart

Nun muss noch der Benutzer angelegt werden, dies geht am Besten über phpMyAdmin. Falls das noch nicht installiert ist, geht dies unter Linux am schnellsten mit folgendem Befehl:

sudo apt-get install phpmyadmin

Anschließend sollte die Verbindung funktionieren:

Werbung



comments powered by Disqus

Copyright Dunkel & Iwer GbR | Datenschutzerklärung | Impressum