Maison > Article > base de données > Comment réparer « OperationalError : Impossible de se connecter au serveur MySQL » lors de l'utilisation de Django et Docker ?
Connexion de Django à MySQL dans Docker
Lorsque vous essayez de connecter Django à MySQL dans un environnement Docker à l'aide de Compose, vous pouvez rencontrer une « OperationalError : Impossible de se connecter au serveur MySQL ». Cette erreur survient généralement en raison de configurations de conteneur ou de paramètres de base de données incorrects.
Résolution du problème
Les paramètres corrects pour établir une connexion entre Django et MySQL dans Docker sont :
Pour vous assurer que vous êtes connecté avec succès, vous pouvez utiliser la commande suivante dans votre Fichier docker-compose.yml :
web: image: onlybelter/django_py35 command: /bin/sh -c "python check_db.py --service-name mysql --ip db --port 3306" volumes: - .:/djcode
Cette commande exécute un script qui vérifie si le port MySQL est ouvert. Si tel est le cas, le script affichera un message indiquant le succès.
Conseils 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!