Maison >base de données >tutoriel mysql >Pourquoi l'accès à MySQL est-il refusé pour l'utilisateur « root@localhost » (en utilisant le mot de passe : NON ou OUI) ?
Erreur MySQL : accès refusé pour l'utilisateur 'root@localhost' (Utilisation du mot de passe : NON)
Problème :
Lorsque vous essayez d'exécuter WordPress sur un bureau Windows, MySQL est requis. Cependant, sans définir de mot de passe root lors de l'installation, WordPress en demande un lors de l'installation. Les tentatives d'accès à MySQL avec un mot de passe par défaut ou sans mot de passe à l'aide de mysql -u root -p entraînent un refus d'accès.
Résolution potentielle :
L'utilisateur ne peut pas avoir défini un mot de passe root pour MySQL lors de l'installation. Pour résoudre ce problème, suivez les étapes ci-dessous :
mysqld --defaults-file="C:\program files\mysql\mysql server 5.1\my.ini" --init-files=C:\root.txt
Mise à jour :
Même après avoir suivi les étapes ci-dessus, l'accès peut toujours être refusé avec l'erreur message :
"Accès refusé pour l'utilisateur 'root@localhost' (en utilisant le mot de passe :OUI)"
Solution supplémentaire :
Pour corriger cette erreur, réinitialisez le mot de passe de l'utilisateur root en utilisant ce qui suit étapes :
mysql> use mysql; mysql> truncate table user; mysql> flush privileges; mysql> grant all privileges on *.* to root@localhost identified by 'YourNewPassword' with grant option; mysql> quit;
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!