Maison  >  Article  >  base de données  >  Comment puis-je accéder à phpMyAdmin après les exigences de mot de passe strictes de MySQL 8.0 ?

Comment puis-je accéder à phpMyAdmin après les exigences de mot de passe strictes de MySQL 8.0 ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-22 14:39:16268parcourir

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

Accès à phpMyAdmin sur MySQL 8.0

La version de MySQL 8.0 a introduit des exigences strictes en matière de mot de passe, entraînant des problèmes lors de l'accès à phpMyAdmin. Cependant, il existe plusieurs méthodes pour résoudre ce problème.

Méthode 1 : Modification de la méthode d'authentification

  • Connectez-vous à la console MySQL en tant qu'utilisateur root.
  • Exécutez la commande suivante pour modifier l'authentification Plugin :

    ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
  • Remplacez PASSWORD par le mot de passe souhaité.

Méthode 2 : environnement dockerisé

  • Créez et démarrez un conteneur MySQL en utilisant Docker.
  • Utilisez la commande suivante pour changer de plugin :

    mysql -u root -pPASSWORD
    ALTER USER root IDENTIFIED WITH mysql_native_password BY 'PASSWORD';
  • Démarrez un conteneur phpMyAdmin et liez-le à la base de données MySQL.

Méthode 3 : Modification de l'authentification préférée Plugin

  • Si vous utilisez l'image Docker mysql/mysql-server, exécutez :

    docker exec -it mysql sed -i -e 's/# default-authentication-plugin=mysql_native_password/default-authentication-plugin=mysql_native_password/g' /etc/my.cnf
  • Redémarrez le conteneur MySQL.
  • Appliquer le changement de plugin avec :

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

Méthode 4 (solution de contournement) :

  • Exécutez la commande suivante dans le Conteneur MySQL :

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
  • Assurez-vous que les guillemets simples sont utilisés comme affiché.

Notes supplémentaires

  • Il n'est pas recommandé de modifier le plug-in d'authentification préféré MySQL sur les systèmes de production.
  •  Envisagez de mettre à jour vers une version plus récente de phpMyAdmin, qui pourrait résoudre ce problème. problème.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn