É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);
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 :
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!