Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie behebt man „FEHLER 2003 (HY000): Es kann keine Verbindung zum MySQL-Server hergestellt werden' beim Herstellen einer Verbindung über die Befehlszeile?

Linda Hamilton
Freigeben: 2024-11-06 10:48:02
Original
203 Leute haben es durchsucht

How to Fix

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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>
Nach dem Login kopieren

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}
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!