Maison > développement back-end > tutoriel php > Pourquoi ma connexion PHP MySQL échoue-t-elle avec « Connexion refusée » (SQLSTATE[HY000] [2002]) ?

Pourquoi ma connexion PHP MySQL échoue-t-elle avec « Connexion refusée » (SQLSTATE[HY000] [2002]) ?

Patricia Arquette
Libérer: 2024-12-03 15:39:12
original
332 Les gens l'ont consulté

Why Does My PHP MySQL Connection Fail with

PHP : résolution de l'erreur « Échec de la connexion : SQLSTATE[HY000] [2002] Connexion refusée »

Lors de la connexion à MySQL à l'aide de PHP via phpMyAdmin , vous pouvez rencontrer l'erreur « Échec de la connexion : SQLSTATE[HY000] [2002] Connexion refusée ». Cela indique que la tentative de connexion à la base de données a échoué.

La tentative de connexion initiale utilisait le nom de serveur « localhost », ce qui entraînait l'erreur « Échec de la connexion : SQLSTATE[HY000] [2002] No such fichier ou répertoire." La modification du nom du serveur par l'adresse IP, comme suggéré dans la question, a résolu ce problème.

Cependant, même après avoir remplacé le nom du serveur par l'adresse IP, l'erreur « Échec de la connexion » a continué à se produire. La raison en était que la connexion tentait de se connecter au port 8888, alors qu'elle aurait dû se connecter au port 8889.

Pour remédier à cela, le code de connexion a été modifié comme suit :

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

Cette modification a résolu le problème et la connexion à la base de données MySQL a été établie avec succès. Cependant, il convient de noter que l'utilisation de "localhost" comme nom de serveur entraînait toujours l'erreur "Connection failed: SQLSTATE[HY000] [2002] No such file or directory", indiquant que l'adresse IP doit être utilisée pour une connexion réussie.

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