Maison > base de données > tutoriel mysql > Pourquoi mon code PHP ne parvient-il pas à se connecter à MySQL avec « Aucune connexion n'a pu être établie car la machine cible l'a activement refusée ? »

Pourquoi mon code PHP ne parvient-il pas à se connecter à MySQL avec « Aucune connexion n'a pu être établie car la machine cible l'a activement refusée ? »

DDD
Libérer: 2024-11-01 13:39:00
original
1008 Les gens l'ont consulté

Why Does My PHP Code Fail to Connect to MySQL with

Aucune connexion établie : connexion refusée à la machine cible

Lorsqu'ils tentent d'exécuter du code PHP à l'aide d'un script MySQL, de nombreux utilisateurs rencontrent le message d'erreur :

mysql_connect(): No connection could be made because the target machine actively refused it
Copier après la connexion

Cette erreur n'indique aucun problème dans le code PHP. Au lieu de cela, cela suggère que la base de données cible rejette la tentative de connexion.

Dépannage :

Les causes potentielles de cette erreur sont principalement liées aux paramètres du pare-feu et à la connectivité réseau. Pour résoudre le problème, envisagez les étapes de dépannage suivantes :

  1. Vérifiez la connexion du port : Par défaut, MySQL utilise le port 3306 pour les connexions TCP. Assurez-vous que le script PHP que vous utilisez spécifie le numéro de port correct.
  2. Utilisez l'adresse 127.0.0.1 : Au lieu d'utiliser "localhost" dans le script PHP, essayez de vous connecter à la base de données en utilisant l'adresse IP "127.0.0.1". Cela peut aider à identifier si la base de données écoute sur la bonne adresse IP.
  3. Connectivité UDP et TCP : L'erreur peut également se produire si la base de données écoute sur UDP au lieu de TCP. Vérifiez la configuration de la base de données pour vous assurer que TCP est utilisé.
  4. Autorisations du pare-feu : Vérifiez les paramètres du pare-feu sur les machines client et serveur. Assurez-vous que les connexions au port MySQL sont autorisées.
  5. Écoute du système : Assurez-vous que le système de base de données écoute réellement les connexions entrantes. Vérifiez les fichiers de configuration de la base de données et vérifiez que le système écoute sur le port spécifié.

En résolvant ces problèmes potentiels, vous pouvez établir une connexion réussie à la base de données MySQL et résoudre le problème « Machine cible activement refusée ». "erreur.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal