Heim >Datenbank >MySQL-Tutorial >Warum erhalte ich die Fehlermeldung „Verbindungsfehler', wenn ich versuche, eine Verbindung zu meinem Remote-MySQL-Server herzustellen?

Warum erhalte ich die Fehlermeldung „Verbindungsfehler', wenn ich versuche, eine Verbindung zu meinem Remote-MySQL-Server herzustellen?

Susan Sarandon
Susan SarandonOriginal
2024-11-06 18:52:02296Durchsuche

Why am I getting a

Fehler: SQLSTATE[HY000] [2002] Verbindungsfehler

Problem:

Wann Beim Herstellen einer Verbindung zu einem Remote-MySQL-Server von einem lokalen Computer aus tritt der folgende Fehler auf:

SQLSTATE[HY000] [2002] A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.

Umgebung:

  • Laravel 5.1
  • Remote-MySQL-Server: srv3.linuxisrael.co.il
  • Lokale Umgebung (env-Datei):

    • DB_HOST=srv3.linuxisrael.co.il
    • DB_DATABASE=name_of_my_database
    • DB_USERNAME=moti_winkler
    • DB_PASSWORD=1234567890

Zusätzlicher Kontext:

  • Der Fehler tritt auf, wenn versucht wird, einen Benutzer mit dem folgenden Code zu erstellen:
<code class="php">User::create(['first_name' => 'moti']);</code>

Mögliche Ursache und Lösung:

Der Fehler deutet darauf hin, dass der Remote-Server nicht auf Verbindungsversuche vom lokalen Computer reagiert. Dies liegt wahrscheinlich daran, dass der MySQL-Socket auf dem Remote-Server nicht über die öffentlich zugängliche Schnittstelle zugänglich ist.

Um eine erfolgreiche Verbindung herzustellen, sind möglicherweise die folgenden Schritte erforderlich:

  • Konfigurieren Sie den Remote-Server MySQL-Server, um Verbindungen vom lokalen Computer zu ermöglichen. Dies kann das Anpassen von Einstellungen in der Konfigurationsdatei des Servers (/etc/my.cnf) umfassen.
  • Stellen Sie sicher, dass der lokale Computer über den MySQL-Port (Standard: 3306) mit dem Remote-Server kommunizieren kann. Dies erfordert möglicherweise eine Änderung der Firewall-Regeln oder Netzwerkkonfigurationen.
  • Bestätigen Sie, dass die angegebenen Anmeldeinformationen (Host, Datenbank, Benutzername und Passwort) in der lokalen Umgebung (.env-Datei) korrekt sind.
  • Starten Sie die lokale Umgebung neu, nachdem Sie Konfigurationsänderungen vorgenommen haben, um sicherzustellen, dass diese wirksam werden.

Das obige ist der detaillierte Inhalt vonWarum erhalte ich die Fehlermeldung „Verbindungsfehler', wenn ich versuche, eine Verbindung zu meinem Remote-MySQL-Server herzustellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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