Dépannage de l'erreur "mysql_connect() : aucune connexion n'a pu être établie"
Lors de la tentative d'établissement d'une connexion à une base de données à l'aide de mysql_connect(), les utilisateurs peuvent rencontrer l'erreur "Non la connexion a pu être établie parce que la machine cible l'a activement refusée." Cela indique généralement que le problème se situe en dehors du code PHP lui-même et est lié aux paramètres de connectivité réseau ou de pare-feu.
Pour résoudre cette erreur, il est crucial de vérifier divers aspects :
-
Configuration du port : Assurez-vous que le serveur MySQL écoute sur le port 3306. Reconfigurez-le si nécessaire pour qu'il corresponde au port de votre script paramètres.
-
Adresse de l'hôte : Essayez d'utiliser "127.0.0.1" ou l'adresse IP spécifique du serveur au lieu de "localhost". Parfois, les serveurs écoutent sur des adresses IP spécifiques, et non sur le nom d'hôte.
-
Compatibilité des protocoles : Confirmez que votre connexion utilise le bon protocole (TCP ou UDP). La valeur par défaut est généralement TCP, mais cela vaut la peine de vérifier pour en être sûr.
-
Restrictions du pare-feu : Vérifiez les paramètres de votre pare-feu local et assurez-vous qu'ils autorisent les connexions au serveur MySQL sur le port spécifié. Ajustez les règles pour autoriser l'accès si nécessaire.
En résolvant ces problèmes potentiels, vous pouvez surmonter l'erreur « Aucune connexion n'a pu être établie » et établir avec succès une connexion à votre base de données MySQL.
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