Maison > base de données > tutoriel mysql > Connexion PHP MySQL refusée (erreur 2002) : comment puis-je y remédier ?

Connexion PHP MySQL refusée (erreur 2002) : comment puis-je y remédier ?

Susan Sarandon
Libérer: 2024-12-15 01:28:11
original
187 Les gens l'ont consulté

PHP MySQL Connection Refused (Error 2002): How Can I Fix It?

Échec de la connexion PHP : compréhension [2002] Erreur de connexion refusée

Lorsque vous essayez d'établir une connexion PHP à une base de données MySQL sur phpMyAdmin, vous a rencontré l'erreur « Échec de la connexion : SQLSTATE[HY000] [2002] Connexion refusée ». Pour résoudre ce problème, envisagez les étapes suivantes :

Configuration du nom de serveur d'origine :

Votre tentative de connexion initiale a utilisé « localhost » comme nom de serveur, ce qui peut avoir provoqué l'erreur "Aucun fichier ou répertoire de ce type". Remplacer cela par l'adresse IP de votre hôte de base de données devrait résoudre le problème.

Configuration correcte du port :

Par défaut, le service de base de données de MAMP s'exécute sur le port 8889, et non sur 8888. . Ajustez la chaîne de connexion pour vous connecter au bon. port :

$conn = new PDO("mysql:host=$servername;port=8889;dbname=AppDatabase", $username, $password); 
Copier après la connexion

Considération :

Bien que l'utilisation de l'adresse IP du serveur dans la chaîne de connexion résolve le problème de connexion, l'utilisation de « localhost » comme nom du serveur se déclenche toujours l'erreur "Aucun fichier ou répertoire de ce type". Cela pourrait indiquer un problème de configuration dans le fichier mysql.cnf ou dans les paramètres du pare-feu de votre ordinateur.

Dépannage supplémentaire :

Si les étapes ci-dessus ne résolvent pas le problème , considérez les points suivants :

  • Assurez-vous que votre pare-feu autorise les connexions au port de la base de données (8889).
  • Vérifiez les autorisations et privilèges du compte utilisateur que vous utilisez pour vous connecter à la base de données.
  • Vérifiez que le nom de la base de données spécifié dans la chaîne de connexion est correct.
  • Consultez le fichier de configuration mysql.cnf pour tout problème ou incohérence potentiel.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal