Maison > base de données > tutoriel mysql > le corps du texte

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

Susan Sarandon
Libérer: 2024-11-22 14:39:16
original
262 Les gens l'ont consulté

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';
    Copier après la connexion
  • 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';
    Copier après la connexion
  • 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
    Copier après la connexion
  • 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';"
    Copier après la connexion

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';
    Copier après la connexion
  • 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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal