Verbindung zu MySQL 4.1 mit Legacy-Authentifizierung nicht möglich
Beim Versuch, eine Verbindung zu einer MySQL-Datenbank herzustellen, wird möglicherweise die Fehlermeldung „Verbinden“ angezeigt Fehler (2000): mysqlnd kann mit der alten Authentifizierung keine Verbindung zu MySQL 4.1 herstellen. Dieses Problem ist auf ein veraltetes Passwortschema zurückzuführen, das von MySQL-Versionen vor 4.1 verwendet wird. Neuere Versionen von MySQL bieten eine Option zur Verwendung dieser veralteten Passwörter, von denen bekannt ist, dass sie möglicherweise zu diesem Verbindungsproblem führen.
Fehlerbehebung bei Verbindungsproblemen mit der MySQL-Datenbank
Wenn Ihre MySQL-Datenbank von einem Drittanbieter verwaltet wird, haben Sie möglicherweise keine Kontrolle über die Konfiguration. Wenn Sie jedoch Administratorzugriff auf die Datenbank haben:
1. Bestätigen Sie die Einstellungen des Server-Passwortschemas:
Führen Sie die MySQL-Abfrage aus:
SHOW VARIABLES LIKE 'old_passwords'
2. Überprüfen Sie die Passwortlänge in der Tabelle „mysql.user“:
Führen Sie die Abfrage aus:
SELECT `User`, `Host`, Length(`Password`) FROM mysql.user
3. Benutzerpasswort und Konfiguration aktualisieren:
SET PASSWORD FOR 'User'@'Host'=PASSWORD('yourpassword');
FLUSH Privileges;
4. Weitere Informationen zur Lösung dieses Problems finden Sie in der folgenden MySQL-Dokumentation:
[Alter Client](http://dev.mysql .com/doc/refman/5.0/en/old-client.html)
Das obige ist der detaillierte Inhalt vonWarum kann ich mit der Legacy-Authentifizierung keine Verbindung zu MySQL 4.1 herstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!