Verbindung zum Remote-MySQL-Server schlägt mit SQLSTATE[HY000]-Fehler fehl
Bei dem Versuch, von einem lokalen Computer aus eine Verbindung zu einem Remote-MySQL-Server herzustellen stößt ein Laravel-Benutzer auf eine Ausnahme:
PDOException in Connector.php line 55: 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.
Fehlerbehebung
Die angegebene 環境文件 gibt an, dass die folgende Konfiguration für die Datenbankverbindung verwendet wird:
Es ist erwähnenswert, dass MySQL-Netzwerkverbindungen normalerweise über Port 3306 erfolgen. Es muss jedoch unbedingt sichergestellt werden, dass der Remote-MySQL-Server so konfiguriert wurde, dass er Verbindungen von der IP-Adresse des lokalen Computers akzeptiert.
Potenzielles Problem
Oft ist der MySQL-Socket nicht so konfiguriert, dass er Verbindungen von außerhalb der privaten Netzwerkschnittstelle zulässt. Dies verhindert direkte Verbindungen vom öffentlichen Internet zu Port 3306.
Lösung
Um das Problem zu beheben, wird empfohlen, Folgendes zu überprüfen:
Das obige ist der detaillierte Inhalt vonWarum kann meine Laravel-App mit dem Fehler „SQLSTATE[HY000]“ keine Verbindung zu einem Remote-MySQL-Server herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!