Ich hoffe, dies ist der richtige Ort dafür … Ich verwende derzeit Ubuntu Server 12.04 über VirtualBox auf einem Windows 7-Host. Ich versuche, mit MyDB Studio for MySQL eine Verbindung zur MySQL-Engine der VM herzustellen , und wenn ich meine MySQL-Anmeldeinformationen eingebe, erhalte ich den folgenden Fehler zurück:
Error 1130: Host '192.168.56.1' is not allowed to connect to this MySQL server
Ich betreibe die VM mit Adapter 1, der für NAT aktiviert ist, und Adapter 2, der für Host-Only-Adapter aktiviert ist. eth0 10.0.2.15
und eth1 192.168.56.21
.
Ich kann mich unter 192.168.56.21
mit Apache verbinden , und über PhpMyAdmin funktioniert alles so, wie es sollte. Ich habe die /etc/mysql/my.cnf
bearbeitet Datei und kommentierte die Zeile bind-address = 127.0.0.1
aus durch Hinzufügen eines #
davor – ich dachte, dass dies Remote-Verbindungen ermöglichen sollte.
Irgendwelche Ideen, wie ich das lösen kann? Was könnte falsch sein?
BEARBEITEN: Ich versuche mich als „root“ zu verbinden.
BEARBEITEN:GELÖST!!
Akzeptierte Antwort:
Führen Sie auf Ihrem Server mysql über die Befehlszeile aus:
mysql -u root -p -h localhost -P 3306
Führen Sie dann diesen Befehl in der MySQL-Shell aus:
>use mysql
>GRANT ALL ON *.* to [email protected]'%' IDENTIFIED BY 'pass';
>FLUSH PRIVILEGES;
Viel Spaß.