Maison  >  Article  >  base de données  >  Quelles sont les causes de l'erreur « mysqli_connect() : connexion refusée » en PHP et comment y remédier ?

Quelles sont les causes de l'erreur « mysqli_connect() : connexion refusée » en PHP et comment y remédier ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-08 06:04:01121parcourir

What Causes the

Avertissement PHP : mysqli_connect() : connexion refusée (HY000/2002)

Cette erreur se produit lorsque PHP ne parvient pas à établir une connexion avec le Base de données MySQL. La cause est indiquée par le code d'erreur « HY000/2002 », qui signifie généralement que la connexion a été refusée en raison d'une configuration incorrecte du serveur.

Pour résoudre ce problème, vérifiez les paramètres suivants dans MAMP :

  • Serveur MySQL

    Assurez-vous que le serveur MySQL est en cours d'exécution. Dans MAMP, cela peut être fait en sélectionnant l'option "Démarrer le serveur MySQL" dans la barre de menu.

  • Port MySQL

    Le port MySQL par défaut le port utilisé par MAMP est 8889. Cependant, PHP utilise généralement le port 3306 par défaut. Pour résoudre ce conflit :

    1. Ouvrez les préférences de MAMP en sélectionnant "Préférences" dans la barre de menu.
    2. Dans l'onglet "Ports", changez le port "MySQL" en 3306.
    3. Cliquez sur "OK" pour enregistrer le modifications.
  • Identifiants de base de données

    Vérifiez que l'hôte ("127.0.0.1"), le nom d'utilisateur ("root"), et le mot de passe ("root") spécifiés dans le script PHP sont corrects.

Après avoir effectué ces ajustements, redémarrez le serveur MySQL dans MAMP. La reconnexion devrait maintenant réussir avec l'hôte, l'utilisateur et le mot de passe spécifiés dans le script PHP.

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!

Déclaration:
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