Beim Versuch, eine Verbindung zu einem MySQL-Server herzustellen, kann es zu Problemen kommen der Fehler „FEHLER 2013 (HY000): Verbindung zum MySQL-Server beim ‚Lesen des Autorisierungspakets‘ unterbrochen, Systemfehler: 0.“ Dieser Fehler tritt häufig in Szenarien auf, in denen der Client versucht, eine erste Verbindung zum Server herzustellen.
Um dieses Problem zu beheben, lesen Sie die MySQL-Dokumentation. Es deutet darauf hin, dass eine Erhöhung des connect_timeout-Werts hilfreich sein könnte. Dieser Wert bestimmt die maximale Zeitspanne, die der Server darauf wartet, dass der Client den ersten Handshake und die Authentifizierung durchführt. Durch Anpassen dieses Timeouts auf einen größeren Wert (z. B. 10 Sekunden) kann der Verbindungsaufbau möglicherweise erfolgreich abgeschlossen werden.
Eine weitere mögliche Ursache für diesen Fehler ist die Konfiguration der Firewall Regeln. Überprüfen Sie in Unix-basierten Systemen den Inhalt der Dateien /etc/hosts.allow und /etc/hosts.deny. Stellen Sie sicher, dass die Zeile „mysqld: ALL:allow“ in /etc/hosts.allow vorhanden ist, um Verbindungen von allen Hosts zuzulassen. Überprüfen Sie alternativ, ob der betreffende Host in /etc/hosts.deny aufgeführt ist, um Verbindungen zu blockieren.
Zusätzlich zu den vorgeschlagenen Lösungen umfassen weitere Schritte zur Fehlerbehebung:
Das obige ist der detaillierte Inhalt vonWarum erhalte ich „FEHLER 2013 (HY000): Verbindung zum MySQL-Server beim Lesen des Autorisierungspakets verloren'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!