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

WBOY
Libérer: 2022-07-08 15:33:11
original
4506 Les gens l'ont consulté

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
Copier après la connexion

Connectez-vous à mysql

mysql -uroot -p;(注意一定要打分号,分号是终止命令符号)
Copier après la connexion

Autorisation

 GRANT ALL ON . TO ‘root’@’%’;
Copier après la connexion

Actualiser les autorisations

flush privileges;
Copier après la connexion
Copier après la connexion

2. Modifier les règles de cryptage

ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER;
Copier après la connexion

3.

 ALTER USER ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;(密码是自己定义的)
Copier après la connexion

Rafraîchir autorisations


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

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal