Maison >développement back-end >tutoriel php >Pourquoi est-ce que j'obtiens des erreurs « Accès refusé » avec mysqli_connect() ?
Dépannage des erreurs d'accès refusé pour mysqli_connect()
Vous pouvez rencontrer l'erreur suivante lors de l'utilisation de la fonction mysqli_connect() en PHP :
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES)
Cette erreur indique que la connexion au serveur MySQL a été refusée en raison d'informations d'identification non valides ou de problèmes d'autorisation. Voici quelques étapes pour dépanner :
1. Vérifier les informations d'identification
Confirmez que les variables DB_USER, DB_PASSWORD et DB_HOST de votre fichier de configuration correspondent aux informations d'identification d'un utilisateur MySQL autorisé. Assurez-vous que le mot de passe est correct et que l'utilisateur a obtenu l'accès à la base de données appropriée.
2. Vérifier les tables d'autorisation
Sur le serveur MySQL, vérifiez la table mysql.user pour vérifier que l'utilisateur spécifié dispose de l'autorisation GRANT. Rechargez les subventions en exécutant les commandes suivantes :
FLUSH PRIVILEGES;
3. Utilisez le bon serveur
Confirmez que vous vous connectez au serveur MySQL prévu. Si plusieurs instances MySQL sont en cours d'exécution sur votre système, assurez-vous que vous vous connectez à la bonne.
4. Envisagez une connexion sans mot de passe (non recommandée)
Si tout le reste échoue, vous pouvez envisager de vous connecter à MySQL sans mot de passe. Cependant, il ne s’agit pas d’une pratique sécurisée et ne doit être utilisée qu’à des fins de développement. Pour ce faire, définissez DB_PASSWORD sur une chaîne vide.
define("DB_PASSWORD", "");
5. Demandez l'aide d'un professionnel
Si vous continuez à recevoir l'erreur d'accès refusé, consultez un administrateur MySQL expérimenté ou contactez votre fournisseur de base de données MySQL pour obtenir de l'aide.
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!