Maison >base de données >tutoriel mysql >Comment résoudre les erreurs « Accès refusé » dans les conteneurs MySQL Docker ?
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!