Maison > développement back-end > tutoriel php > Pourquoi ma connexion PHP MySQL refuse-t-elle les connexions ? (SQLSTATE[HY000] [2002])

Pourquoi ma connexion PHP MySQL refuse-t-elle les connexions ? (SQLSTATE[HY000] [2002])

Susan Sarandon
Libérer: 2024-12-01 14:19:14
original
901 Les gens l'ont consulté

Why Is My PHP MySQL Connection Refusing Connections? (SQLSTATE[HY000] [2002])

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

Lorsque vous tentez d'établir une connexion PHP à une base de données MySQL hébergée sur phpMyAdmin, vous peut rencontrer l'erreur suivante : "Échec de la connexion : SQLSTATE[HY000] [2002] Connexion refusée." Ce problème peut survenir en raison d'une configuration de connexion incorrecte.

Dans le code fourni :

$servername = "127.0.0.1";
$username = "root";
$password = "root";
Copier après la connexion

Configuration du port :

Initialement, l'erreur "Aucun fichier ou répertoire de ce type" n'a été rencontré lors de l'utilisation de "localhost" comme $servername. Le remplacer par l'adresse IP "127.0.0.1" a résolu ce problème. Cependant, la connexion était toujours refusée.

Le coupable était une configuration de port incorrecte. MAMP exécute généralement MySQL sur le port 8889. La modification de la chaîne de connexion comme suit a résolu l'erreur « Connexion refusée » :

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

Malgré ce correctif, l'utilisation de « localhost » pour $servername entraînait toujours la même erreur. Cela indique qu'il peut y avoir des problèmes de configuration ou des restrictions supplémentaires dans votre configuration MAMP.

Conseils supplémentaires :

  • Assurez-vous que MySQL est en cours d'exécution et accepte les connexions sur le port. 8889.
  • Vérifiez les paramètres de votre pare-feu pour confirmer que le port 8889 est ouvert aux communications entrantes. connexions.
  • Si nécessaire, envisagez de réinitialiser ou de reconfigurer MAMP pour résoudre tout problème sous-jacent 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