Maison > base de données > tutoriel mysql > Pourquoi est-ce que je reçois un avertissement « mysqli_connect() : (HY000/2002) : Connexion refusée » en PHP ?

Pourquoi est-ce que je reçois un avertissement « mysqli_connect() : (HY000/2002) : Connexion refusée » en PHP ?

Patricia Arquette
Libérer: 2024-11-08 18:22:02
original
182 Les gens l'ont consulté

Why am I getting a

Avertissement PHP : connexion mysqli_connect() refusée

L'avertissement PHP "mysqli_connect() : (HY000/2002) : connexion refusée" indique un échec dans l'établissement d'une connexion à la base de données MySQL. Cela peut se produire pour diverses raisons, notamment des paramètres de serveur incorrects, des problèmes de réseau ou des restrictions de pare-feu.

Causes potentielles :

  • Paramètres de serveur incorrects : Assurez-vous que MySQL est en cours d'exécution et écoute sur le bon port. Le port par défaut de MAMP MySQL est 8889, ce qui peut différer du port attendu par PHP, qui est généralement 3306.
  • Restrictions du pare-feu : Vérifiez si le pare-feu bloque les connexions entrantes sur MySQL. port. Ajoutez une exception pour autoriser les connexions MySQL.
  • Problèmes de réseau : Vérifiez que votre ordinateur et la base de données MySQL sont connectés au même réseau.

Résolution :

Selon la solution fournie, le problème pourrait être lié à une incompatibilité de port entre MAMP et PHP. Essayez les étapes suivantes :

  1. Ouvrez les préférences MAMP et accédez à l'onglet "MySQL".
  2. Changez le numéro de port MySQL en 3306.
  3. Redémarrez MySQL serveur dans MAMP.

Une fois l'incompatibilité de port résolue, essayez de vous connecter à MySQL à l'aide du script PHP fourni. Si la connexion échoue toujours, recherchez d'autres problèmes sous-jacents, tels que des restrictions de pare-feu ou des informations d'identification incorrectes.

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