Herstellen einer Verbindung zu einer Remote-MySQL-Datenbank über die Befehlszeile
Der Zugriff auf eine Remote-MySQL-Datenbank über die Befehlszeile des lokalen Computers kann insbesondere eine Herausforderung sein wenn Verbindungsfehler auftreten. Ein solcher Fehler tritt auf, wenn der folgende Befehl verwendet wird:
mysql -u username -h my.application.com -ppassword
Dieser Fehler „FEHLER 2003 (HY000): Es kann keine Verbindung zum MySQL-Server auf ‚my.application.com‘ (10061) hergestellt werden“ zeigt an eine fehlgeschlagene Verbindung zur Remote-Datenbank.
Ursachen und die Lösung
Die Fehler treten häufig aufgrund einer falschen Portkonfiguration, Firewall-Problemen oder falscher Syntax auf. Um das Problem zu beheben, führen Sie die folgenden Schritte aus:
1. Stellen Sie sicher, dass die Portkonfiguration korrekt ist:
Stellen Sie sicher, dass der Remote-MySQL-Server den Standardport (3306) oder einen benutzerdefinierten Port überwacht. Verwenden Sie den folgenden Befehl, um den Port zu ermitteln:
grep ^port /etc/mysql/my.cnf
2. Überprüfen Sie die Firewall-Einstellungen:
Wenn der Remote-Server durch eine Firewall geschützt ist, stellen Sie sicher, dass er eingehende Verbindungen am entsprechenden Port zulässt. Erlauben Sie den externen Zugriff auf den Port mit dem folgenden Befehl:
sudo ufw allow <port>
3. Verwenden Sie die richtige Syntax:
Die richtige Syntax für die Verbindung zu einer Remote-MySQL-Datenbank lautet:
mysql -u {username} -p'{password}' \ -h {remote server ip or name} -P {port} \ -D {DB name}
Zum Beispiel für die Verbindung zu einer Datenbank mit dem Namen „local“ auf einem Remote-Server Verwenden Sie bei der IP-Adresse 127.0.0.1 unter Verwendung des Standardports:
mysql -u root -p'root' \ -h 127.0.0.1 -P 3306 \ -D local
Hinweis: Denken Sie daran, das Leerzeichen nach „-p“ zu entfernen, wie in der Dokumentation zu den MySQL-Befehlszeilenoptionen angegeben.
Wenn Sie diese Schritte befolgen, sollten Sie in der Lage sein, über die Befehlszeile Ihres lokalen Computers eine Verbindung zur Remote-MySQL-Datenbank herzustellen.
Das obige ist der detaillierte Inhalt vonWie behebt man „FEHLER 2003 (HY000): Es kann keine Verbindung zum MySQL-Server hergestellt werden' beim Herstellen einer Verbindung über die Befehlszeile?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!