Maison >Opération et maintenance >Docker >Que faire si Docker signale l'erreur 2003 lors de la connexion à MySQL

Que faire si Docker signale l'erreur 2003 lors de la connexion à MySQL

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBoriginal
2022-07-08 15:33:114537parcourir

Solution : 1. Entrez le conteneur mysql de docker et utilisez "GRANT ALL ON . TO 'root'@'%';" pour autoriser l'utilisateur ; 2. Après avoir actualisé les autorisations, utilisez "ALTER USER 'root'@ ' localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE JAMAIS;" Modifiez les règles de cryptage; 3. Mettez à jour le mot de passe de l'utilisateur root et actualisez les autorisations.

Que faire si Docker signale l'erreur 2003 lors de la connexion à MySQL

L'environnement d'exploitation de ce tutoriel : système linux7.3, docker version 19.03, ordinateur Dell G3.

Que faire si Docker se connecte à MySQL et signale l'erreur 2003

1. Vérifiez la cause de l'erreur :

L'adresse de liaison dans le fichier de configuration par défaut my.cnf de la base de données Mysql (sous Linux et Docker ) par défaut, 127.0.0.1

Que faire si Docker signale lerreur 2003 lors de la connexion à MySQL

2. Résolvez l'erreur :

1. Entrez d'abord dans le conteneur MySQL de Docker, entrez le mot de passe

Que faire si Docker signale lerreur 2003 lors de la connexion à MySQL

La commande est la suivante :

Entrez dans le conteneur mysql :

docker exec  -it mysql  bash

Connectez-vous à mysql

mysql -uroot -p;(注意一定要打分号,分号是终止命令符号)

Autorisation

 GRANT ALL ON . TO ‘root’@’%’;

Actualiser les autorisations

flush privileges;

2. Modifier les règles de cryptage

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;

3.

 ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;(密码是自己定义的)

Rafraîchir autorisations


flush privileges;

Exécutez le nom ci-dessus, étape par étape, l'erreur de 2003 sera résolue Résolu

Apprentissage recommandé : "

Tutoriel vidéo Docker"

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