Maison >base de données >tutoriel mysql >Erreur MySQL « Accès refusé pour l'utilisateur « root » : comment puis-je y remédier ?
Accès refusé pour l'utilisateur 'root' avec mot de passe : résolution de l'erreur MySQL
Lors du déploiement d'une application Web, rencontre de l'exception de base de données MySQL " L'accès refusé à l'utilisateur 'root'@'localhost' (en utilisant le mot de passe : OUI)" peut être frustrant. Cette erreur indique que l'utilisateur root ne peut pas accéder à la base de données MySQL à partir de l'application déployée.
Cause :
L'erreur se produit généralement lorsque l'utilisateur « root » ne dispose pas les autorisations nécessaires pour se connecter à la base de données MySQL. Cela peut se produire en raison de privilèges utilisateur incorrects ou d'un pare-feu bloquant l'accès.
Solution :
Pour résoudre ce problème, vous devez accorder l'accès à l'utilisateur « root » du 'localhost' hôte.
Étapes :
Connectez-vous à MySQL : À partir de l'invite de commande, connectez-vous à MySQL à l'aide de la racine ' avec l'option '-p' pour saisir votre mot de passe :
mysql -u root -p
Accorder l'accès : Accorder les autorisations à l'utilisateur « root » pour accéder à la base de données à partir de l'hôte « localhost » :
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'your_password';
Flush Privilèges : Appliquer les privilèges accordés à MySQL session :
FLUSH PRIVILEGES;
Considérations supplémentaires :
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!