Überwindung des „Connect Error (2000): mysqlnd kann mit der alten Authentifizierung keine Verbindung zu MySQL 4.1 herstellen“-Hindernis
Herstellen einer Verbindung zu einer MySQL-Datenbank mit Ein altes Authentifizierungsschema kann den Fehler „Connect Error (2000)“ auslösen. Um dieses Problem zu beheben, berücksichtigen Sie die folgenden Schritte:
1. Server-Passwortschema bewerten
Führen Sie die SQL-Abfrage „SHOW VARIABLES LIKE 'old_passwords'“ aus, um festzustellen, ob der Server standardmäßig das alte Passwortschema verwendet. Wenn „old_passwords,Off“ zurückgegeben wird, haben Sie wahrscheinlich alte Passworteinträge in der Benutzertabelle.
2. Überprüfen Sie die Passwortlänge in der Tabelle „mysql.user“
Untersuchen Sie die Tabelle „mysql.user“, um zu bestimmen, welche Authentifizierungsroutine für jedes Konto verwendet wird. Konten mit alten Passwörtern haben eine Passwortlänge von 16, während Konten mit neuen Passwörtern eine Länge von 41 haben.
3. Alte Passwörter aktualisieren
Wenn Konten alte Passwörter haben, aktualisieren Sie ihre Passwörter mit der Abfrage „SET PASSWORD FOR 'User'@'Host'=PASSWORD('yourpassword');" gefolgt von „FLUSH Privileges;.“ Überprüfen Sie die Passwortlänge erneut; es sollte jetzt 41 sein.
4. Zusätzliche Ressourcen
Weitere Informationen finden Sie in der folgenden MySQL-Dokumentation Informationen:
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3