Maison > développement back-end > tutoriel php > Pourquoi ma connexion PHP MySQL est-elle refusée malgré des informations d'identification correctes ?

Pourquoi ma connexion PHP MySQL est-elle refusée malgré des informations d'identification correctes ?

Susan Sarandon
Libérer: 2024-12-05 00:18:12
original
194 Les gens l'ont consulté

Why is my PHP MySQL Connection Refused Despite Correct Credentials?

"Échec de la connexion PHP : SQLSTATE[HY000] [2002] Connexion refusée"

Problème :

Un développeur rencontré l'erreur "Échec de la connexion : SQLSTATE[HY000] [2002] Connexion refusée" lors de la tentative d'établissement une connexion PHP à une base de données MySQL sur phpMyAdmin.

Dépannage :

Le développeur a initialement modifié la variable servername de "localhost" à "127.0.0.1", résolvant le erreur "Échec de la connexion : SQLSTATE[HY000] [2002] Aucun fichier ou répertoire de ce type." Cependant, ils ont toujours rencontré l'erreur de connexion refusée.

Solution :

Après une enquête plus approfondie, le développeur a découvert que la connexion tentait de se connecter au port 8888, alors qu'elle aurait dû se connecter au port 8889. La modification du code pour utiliser le port 8889 a corrigé le problème. problème :

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

Remarques supplémentaires :

Lors de l'utilisation de l'adresse IP "127.0.0.1" pour le nom du serveur, l'erreur de connexion refusée a été résolue, l'erreur "Échec de la connexion : SQLSTATE[HY000] [2002] Aucun fichier ou répertoire de ce type" n'était toujours rencontré lors de l'utilisation de "localhost" comme nom de serveur. Cela suggère que la configuration de la base de données peut nécessiter des connexions IP spécifiques.

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