Behebung des Fehlers „mysqlnd kann keine Verbindung zu MySQL 4.1 herstellen“
Auftreten des Fehlers „mysqlnd kann mit der alten unsicheren Authentifizierung keine Verbindung zu MySQL 4.1 herstellen“ zeigt an, dass MySQL für verbesserte Sicherheit konfiguriert ist. Um dieses Problem zu beheben:
old_passwords-Konfiguration entfernen oder auskommentieren:
MySQL neu starten:
MySQL-Passwörter aktualisieren:
Zugriff auf die MySQL-Datenbank und Führen Sie die folgende Abfrage aus, um zu ermitteln, welche Passwörter angreifbar sind:
SELECT user, Length(`Password`) FROM `mysql`.`user`;
Führen Sie für Passwörter mit einer Länge von 16 Zeichen den folgenden Befehl aus, um jeden Benutzer zu aktualisieren:
UPDATE mysql.user SET Password = PASSWORD('password') WHERE user = 'username';
Berechtigungen löschen:
Nachdem Sie alle Passwörter aktualisiert haben, löschen Sie die Berechtigungen, indem Sie den folgenden Befehl ausführen:
FLUSH PRIVILEGES;
Verbindung überprüfen:
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „mysqlnd kann mit der alten unsicheren Authentifizierung keine Verbindung zu MySQL 4.1 herstellen'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!