Erreur de dépannage 111 : connexion à un serveur MySQL distant
Vous avez rencontré un problème en essayant de vous connecter à un serveur MySQL hébergé sur une machine distante, recevant le message d'erreur "Impossible de se connecter au serveur MySQL sur '[Adresse IP]' (111)." Cette erreur indique généralement que le serveur MySQL n'écoute pas sur l'interface réseau, empêchant les connexions externes.
Différence entre Localhost/127.0.0.1 et l'adresse IP distante
Localhost et 127.0.0.1 font référence à la machine locale. Lors de la connexion à l'aide de ces adresses, la tentative de connexion cible directement le serveur de base de données exécuté sur le même système. Cependant, lors de l'utilisation de l'adresse IP distante (192.168.1.100), la connexion est acheminée via l'interface réseau, ce qui nécessite une configuration supplémentaire.
Résolution
Pour résoudre ce problème problème, vous devez vous assurer que le serveur MySQL est configuré pour écouter sur l'interface réseau. Editez le fichier de configuration my.cnf et localisez les lignes suivantes :
bind-address = 127.0.0.1
Si ces lignes existent, décommentez-les en supprimant le symbole # au début. Cela permettra au serveur MySQL d'écouter sur toutes les interfaces réseau, y compris celle avec l'adresse IP distante.
Après avoir effectué ces modifications, redémarrez le serveur MySQL à l'aide de la commande suivante :
sudo service mysql restart
Cela relirea le fichier de configuration et appliquera les modifications. Maintenant, vous devriez pouvoir vous connecter au serveur MySQL à la fois depuis la machine locale et la machine distante en utilisant l'adresse IP distante.
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!