So stellen Sie eine Verbindung zu einem MySQL-Server her, der auf einer virtuellen Maschine ausgeführt wird

8

Ich habe einen MySQL Server 5.5.32 unter Ubuntu 12.04. Ubuntu wird auf der VM ausgeführt. Host-Plattform ist Windows 7. Wie kann ich mit dem Ubuntu-MySQL von Windows verbinden?

Ich habe bisher Folgendes getan:

%Vor%

Wenn Sie show grant for root; ausführen, wird dies angezeigt:

%Vor%

Aber wenn ich versuche, eine Verbindung zu diesem Server von SQLYog unter Windows herzustellen, erhalte ich einen Fehler Error 2003 Cannot connect to mysql server on '192.168.xxx.xxx' .

Die IP, die zu SQLYog gespeist wird, habe ich von ifconfig bekommen. Liefert die inet addr.

%Vor%

Ist die Adresse, die verwendet wird, falsch oder sind diese Grant-Probleme? Bitte um Rat.

    
Rickesh John 06.06.2013, 05:36
quelle

5 Antworten

14

Ihr Problem ist, dass (wahrscheinlich) Ihr mysql an 127.0.0.1 statt an 0.0.0.0 gebunden ist.

Sie sollten die Bindung in /etc/mysql/my.cnf in 0.0.0.0

ändern

bind-address = 0.0.0.0

Und dann mysql natürlich neu starten.

    
quelle
1

Die Fehlermeldung Error No. 2003: Can't connect to MySQL server on 'localhost' (or some other host)

bedeutet einfach, dass eine Verbindung aus einem der folgenden (oder ähnlichen) Gründe nicht möglich ist:

  • Auf dem angegebenen Host wird kein MySQL-Server ausgeführt

  • Die Verbindung zum MySQL-Server ist nicht über TCP-IP möglich. Überprüfen Sie die Einstellung 'skip-networking' in der MySQL-Konfigurationsdatei (my.ini unter Windows, my.cnf unter Unix / Linux). Es sollte wie # # skip-networking auskommentiert werden. Wenn es nicht auskommentiert ist, tun Sie es und starten Sie den MySQL-Server neu, damit die Änderung wirksam wird. SQLyog muss eine Verbindung über TCP-IP herstellen.

  • Ein Netzwerkproblem verhindert die Verbindung. Dies könnte eine Netzwerkfehlkonfiguration oder ein Firewall-Problem sein. Wir haben manchmal erlebt, dass einige Firewalls TCP-IP-Verbindungen blockieren, selbst wenn sie angeblich deaktiviert sind. Meistens hilft es, die Firewall zu deinstallieren und neu zu installieren.

  • Wenn Sie versuchen, sich bei einem ISP mit einem MySQL-Server zu verbinden, weist diese Fehlermeldung oft darauf hin, dass die direkte Verbindung zu MySQL blockiert wurde. Sie müssen dann HTTP-Tunneling oder SSH-Tunneling verwenden, um eine Verbindung herzustellen.

Sathish D 06.06.2013 05:56
quelle
1

Ich denke, das Problem liegt in den Netzwerkadaptereinstellungen in Ihren VM-Einstellungen

Machen Sie das in Ihren VM-Einstellungen so.

VM-Einstellungen - & gt; Netzwerkadaptereinstellungen - & gt; Wählen Sie Bridged

aus

Die VM stellt eine Verbindung zum physischen Netzwerk her, wenn sich die Netzwerkverbindung im überbrückten Modus befindet.

Versuchen Sie, den VM-Host in Ihrem Windows-Computer anzupingen, nachdem Sie die Netzwerkverbindung zu überbrückt geändert haben.

Wenn die VM in Ihrer Windows-Maschine pingt, wird es funktionieren.

    
Prabhakar Manthena 06.06.2013 10:02
quelle
1

In neueren Versionen von MySQL wird anstelle von skip-networking standardmäßig nur auf localhost gehorcht Bindeadresse = 127.0.0.1

Sie müssen also Ihre IP-Adresse hier hinzufügen oder einfach auskommentieren, wenn Sie sich nicht um Sicherheitsbedenken sorgen.

    
Kamiel Ahmadpour 23.02.2015 16:29
quelle
0

Fehler Nr. 2003: Verbindung zum MySQL-Server auf '192.168.x.x'

nicht möglich

bedeutet einfach, dass eine Verbindung aus einem der folgenden (oder ähnlichen) Gründe nicht möglich ist:

  • Auf dem angegebenen Host wird kein MySQL-Server ausgeführt

  • Die Verbindung zum MySQL-Server ist nicht über TCP-IP möglich. Überprüfen Sie die Einstellung 'skip-networking' in der MySQL-Konfigurationsdatei (my.ini unter Windows, my.cnf unter Unix / Linux). Es sollte wie # # skip-networking auskommentiert werden. Wenn es nicht auskommentiert ist, tun Sie es und starten Sie den MySQL-Server neu, damit die Änderung wirksam wird. SQLyog muss eine Verbindung über TCP-IP herstellen.

  • Stellen Sie sicher, dass Sie mit telnet

    eine Verbindung zum MySQL-Port herstellen können

    C: \ telnet Hostname / IP-Adresse

user2332130 06.06.2013 05:53
quelle

Tags und Links