Problème :
Malgré la définition de la variable d'environnement MYSQL_ROOT_PASSWORD, les tentatives d'accès MySQL génère l'erreur : Accès refusé pour l'utilisateur root@localhost (en utilisant le mot de passe : OUI).
Résolution :
Le problème survient lors du démarrage du conteneur MySQL sur un volume préexistant contenant un système de fichiers de base de données MySQL. Dans de tels cas, le conteneur ignore l'initialisation et les variables d'environnement n'ont aucun effet.
Solution :
Supprimer le volume de données existant :
docker-compose down -v
Recréez le conteneur :
docker-compose up -d
Remarque : La suppression du volume effacera toutes les données de la base de données existante. Créez une sauvegarde si nécessaire.
Informations supplémentaires :
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!