Maison >base de données >tutoriel mysql >Pourquoi mon script PHP obtient-il « Échec de la connexion : accès refusé » même si je peux accéder à la base de données MySQL ailleurs ?
Problèmes de connectivité de la base de données : "Échec de la connexion : accès refusé pour l'utilisateur 'root'" dans la fonction PHP
Lors de la tentative d'interaction avec un Base de données MySQL utilisant un script PHP, vous pouvez rencontrer l'erreur :
"Connect failed: Access denied for user 'root'@'localhost' (using password: YES)"
Malgré le mot de passe correct, vous pouvez accéder avec succès la base de données à l'aide de la ligne de commande ou via XAMPP, et la fonction semble fonctionner sur votre PC local.
Résoudre le problème
Pour résoudre ce problème, considérez ce qui suit étapes :
Exemple de requête :
$conn = new mysqli("localhost", "francesco", "some_pass", "shop");
En suivant ces étapes, vous devriez pouvoir réussir connectez-vous à votre base de données depuis PHP en utilisant l'utilisateur nouvellement créé et évitez l'erreur « Échec de la connexion : accès refusé ».
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!