Heim > Datenbank > MySQL-Tutorial > Wie kann ich nach den sicheren Passwortanforderungen von MySQL 8.0 auf phpMyAdmin zugreifen?

Wie kann ich nach den sicheren Passwortanforderungen von MySQL 8.0 auf phpMyAdmin zugreifen?

Susan Sarandon
Freigeben: 2024-11-22 14:39:16
Original
352 Leute haben es durchsucht

How Can I Access phpMyAdmin After MySQL 8.0's Strong Password Requirements?

Zugriff auf phpMyAdmin unter MySQL 8.0

Mit der Veröffentlichung von MySQL 8.0 wurden strenge Passwortanforderungen eingeführt, was zu Problemen beim Zugriff auf phpMyAdmin führte. Es gibt jedoch mehrere Methoden, um dieses Problem zu lösen.

Methode 1: Authentifizierungsmethode ändern

  • Melden Sie sich als Root-Benutzer bei der MySQL-Konsole an.
  • Führen Sie den folgenden Befehl aus, um die Authentifizierung zu ändern Plugin:

    ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
    Nach dem Login kopieren
  • PASSWORT durch das gewünschte Passwort ersetzen.

Methode 2: dockerisierte Umgebung

  • Erstellen und starten Sie einen MySQL-Container mit Docker.
  • Verwenden Sie den folgenden Befehl, um das Plugin zu ändern:

    mysql -u root -pPASSWORD
    ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
    Nach dem Login kopieren
  • Starten Sie einen phpMyAdmin-Container und verknüpfen Sie ihn mit der MySQL-Datenbank.

Methode 3: Bevorzugte Authentifizierung ändern Plugin

  • Wenn Sie das Docker-Image mysql/mysql-server verwenden, führen Sie Folgendes aus:

    docker exec -it mysql sed -i -e 's/# default-authentication-plugin=mysql_native_password/default-authentication-plugin=mysql_native_password/g' /etc/my.cnf
    Nach dem Login kopieren
  • Starten Sie den MySQL-Container neu.
  • Übernehmen Sie die Plugin-Änderung mit:

    docker exec -it mysql mysql -u root -pPASSWORD -e "ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';"
    Nach dem Login kopieren

Methode 4 (Workaround):

  • Führen Sie den folgenden Befehl innerhalb aus MySQL-Container:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
    Nach dem Login kopieren
  • Stellen Sie sicher, dass einfache Anführungszeichen verwendet werden als angezeigt.

Zusätzliche Hinweise

  • Es wird nicht empfohlen, das MySQL Preferred Authentication Plugin auf Produktionssystemen zu ändern.
  • Erwägen Sie ein Update auf eine neuere Version von phpMyAdmin, die dieses Problem möglicherweise beheben kann.

Das obige ist der detaillierte Inhalt vonWie kann ich nach den sicheren Passwortanforderungen von MySQL 8.0 auf phpMyAdmin zugreifen?. 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