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 ?
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 :
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!