Heim > Datenbank > MySQL-Tutorial > Hauptteil

Wie behebt man den Fehler „mysqlnd kann mit der alten unsicheren Authentifizierung keine Verbindung zu MySQL 4.1 herstellen'?

Barbara Streisand
Freigeben: 2024-10-24 18:34:02
Original
834 Leute haben es durchsucht

How to Fix

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:

  1. old_passwords-Konfiguration entfernen oder auskommentieren:

    • Suchen Sie in my.cnf die Einstellung „old_passwords“ und entfernen Sie sie oder kommentieren Sie es aus, indem Sie es in old_passwords = 0 ändern.
  2. MySQL neu starten:

    • Nach dem Bearbeiten der Konfigurationsdatei , starten Sie MySQL neu, um die Änderungen zu übernehmen.
  3. 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`;
      Nach dem Login kopieren
    • 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';
      Nach dem Login kopieren
  4. Berechtigungen löschen:

    • Nachdem Sie alle Passwörter aktualisiert haben, löschen Sie die Berechtigungen, indem Sie den folgenden Befehl ausführen:

      FLUSH PRIVILEGES;
      Nach dem Login kopieren
  5. Verbindung überprüfen:

    • Versuchen Sie erneut, von Ihrem lokalen Computer aus eine Verbindung zu MySQL herzustellen. Der Fehler sollte nun behoben sein.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!