Maison >base de données >tutoriel mysql >Comment corriger l'erreur MySQL « Accès refusé pour l'utilisateur 'root@localhost' » ?
Cette erreur se produit lors de la tentative d'accès au serveur MySQL en tant qu'utilisateur « root » sans mot de passe ou en utilisant un mot de passe incorrect.
Pour résoudre ce problème, suivez ces étapes :
Réinitialisez le mot de passe root :
Exécutez la commande suivante :
mysqld --defaults-file="C:\program files\MySQL\MySQL Server 5.1\my.ini" --init-files=C:\root.txt
Connectez-vous à MySQL : Ouvrez CMD et tapez ce qui suit :
mysql -u root -p
Entrez le mot de passe que vous avez défini à l'étape 2.
Accorder des privilèges : Si vous rencontrez l'erreur « Accès refusé pour l'utilisateur 'root@localhost' (en utilisant password:YES)", utilisez la commande suivante pour accorder tous les privilèges à l'utilisateur root :
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'YourNewPassword' WITH GRANT OPTION;
Vinez les privilèges avec :
FLUSH PRIVILEGES;
Vous devriez maintenant pouvoir vous connecter avec succès à MySQL en tant qu'utilisateur « root » en utilisant le mot de passe que vous avez défini.
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!