Derzeit wurde mein Cloud-Server-System von Winserver auf Debian umgestellt. Vor der Installation von MySQL auf dem Winserver waren Remoteverbindungen zulässig, aber aus Sicherheitsgründen habe ich die Root-Kontoverbindung auf „localhost“ statt auf „%“ gesetzt und dann zum Testen einen neuen Benutzer namens „canva“ erstellt. Sie können auf meinen anderen Artikel verweisen: http://blog.csdn.net/CanvaChen/article/details/52758370
, um eine Verbindung zu Remote-MySQL herzustellen:
mysql -h xxx.xxx.xxx.xxx -u canva -p
Hier tritt jedoch das Problem auf: FEHLER 2003 (HY000): Es kann keine Verbindung zum MySQL-Server unter „xxx.xxx.xxx.xxx“ hergestellt werden (111).
Der Grund dafür ist, dass MySQL standardmäßig nur eine lokale Anmeldung zulässt und die Konfigurationsdatei benötigt wird geändert werden:
ssh root@xxx.xxx.xxx.xxx
vim /etc/mysql/my.cnf
Suchen Sie die Zeile bind-address = 127.0.0.1 und kommentieren Sie sie aus.