mysql> use mysql; mais ... ERREUR 1044 (42000): Accès refusé pour l'utilisateur " @ 'localhost' base de données 'mysql'
à l'aide de mysql.exe j'ai entrez la commande mysql> use mysql; mais il y a une erreur:
ERREUR 1044 (42000): Accès refusé pour l'utilisateur " @ 'localhost' base de données 'mysql'
- Qu'est-ce que cela signifie?
- Comment je peux accéder à une base de données mysql?
- La chose la plus importante est que je veux réinitialiser le mot de passe de base de données mysql, mais une erreur se produit lorsque j'entre la commande: mysql> use mysql;
user ''@'localhost'
implique que vous avez connecté de manière anonyme, ce qui signifie probablement moins privilégiés. Si vous souhaitez modifier lemysql
base de données, vous devez vous connecter avec un utilisateur privilégié (et directement écrit àmysql.user
est probablement pas une bonne idée, mieux vaut utiliserSET PASSWORD
au lieu de cela dev.mysql.com/doc/refman/5.0/en/set-password.html)- merci de désactiver tous les pare-feu d'abord, le programme antivirus ou windows qui peut la bloquer
- oui, j'ai dû désactiver pare-feu et antivirus, mais ne peut toujours pas saisir la commande mysql> use mysql;
Vous devez vous connecter pour publier un commentaire.
merci à tous, j'ai enfin trouvé ce
réinitialiser le mot de passe root avec mauvaise config mysql...
et il fonctionne bien pour moi 🙂
-Accédez à votre xampp\mysql\bin\ dossier
-Modifier mon.ini et insérez skip-grant-tables ci-dessous [mysqld]
-Redémarrer MySQL
-Définir le nouveau mot de passe pour l'utilisateur root en exécutant mise à JOUR de mysql.user SET Password=PASSWORD('new_password') where User='root' dans phpMyAdmin dans la base de données mysql (ou juste le laisser comme cela si MySQL ne peut pas être accessible à partir des hôtes distants)
AndreKR
Accorder tous les privilèges de l'utilisateur ,
Ouvrir l'interface MySQL (phpMyadmin) via le navigateur puis