2017-02-11 4 views
0

Meine MySQL-Server zu MySQL-Server verbinden wird in Ubuntu 16.04 ich mysql -h 192.168.1.3 -u username -p dann zeigtKann nicht mit Remote-Zugriff

ERROR 2003 (HY000) folgende Fehler verwendet installiert: Kann nicht an MySQL-Server auf ‚192.168 verbinden. 1.3 ' (10061)

Ich habe versucht, die Bind-Adresse zu kommentieren, es hat nicht funktioniert.

Vielen Dank im Voraus

+0

Try 'telnet 192.168.1.3 3306' zuerst. Wenn dies nicht gelingt: Sie können sich nicht im selben Netzwerk befinden und Sie können diese IP nicht von Ihrem Netzwerk aus erreichen, da eine Firewall diesen Port blockiert, mysql einen anderen Port überwacht oder mysql überhaupt nicht ausgeführt wird. – endo64

Antwort

0

192.168.1.3 lokale IP-Adresse ist, können Sie nicht auf demselben Netzwerk verbunden werden. Sie müssen darauf über die öffentliche IP-Adresse zugreifen. Sie müssen möglicherweise auch einen Benutzer erstellen und diesem Benutzer die Berechtigung erteilen, von außen darauf zuzugreifen.

+0

Ich bin im selben lokalen Netzwerk. Und ich habe neue Benutzer und gewährte Persmission zu ihnen hinzugefügt. Aber immer noch nicht funktioniert. –

0

Das ist für mich gearbeitet:

Out of the box, MySQL wird nur Zugang von der 127.0.0.1 localhost-Adresse zulassen. Um dies zu ändern, müssen Sie die /etc/mysql/mysql.conf.d/mysqld.cnf Datei öffnen, und ändern Sie die Zeile:

bind-address = 127.0.0.1

zu:

bind-address = 0.0.0.0

Speichern und schließen Sie diese Datei. Starten Sie den MySQL-Server mit dem Befehl:

systemctl Neustart mysql.service

hier ist die Quelle: solution