Maison >base de données >tutoriel mysql >Comment résoudre les erreurs « Accès refusé » dans les conteneurs MySQL Docker ?

Comment résoudre les erreurs « Accès refusé » dans les conteneurs MySQL Docker ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-18 14:41:10435parcourir

How to Resolve

Comment corriger les erreurs d'accès refusé lors de l'utilisation de MySQL dans un conteneur Docker

Lors de l'utilisation de l'image MySQL Docker, la définition de la variable d'environnement MYSQL_ROOT_PASSWORD sera ne pas initialiser une nouvelle base de données si un répertoire de données existe déjà. En effet, le conteneur démarrera avec le système de fichiers de base de données existant, en ignorant toutes les variables d'environnement.

Pour initialiser une nouvelle base de données, supprimez le volume db_data et redémarrez le conteneur :

docker-compose down -v
docker-compose up -d

Cela entraînera effacez toutes les données existantes dans le volume db_data, alors assurez-vous de sauvegarder toutes les données importantes au préalable.

Remarque : Cette approche s'applique également à d'autres images Docker de bases de données officiellement fournies, telles que Postgres et MongoDB, qui se comportent de la même manière.

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