#1130 - Host = ‘localhost’ n'est pas autorisée à se connecter au serveur MySQL

J'ai émis une commande de:

DROP USER 'root'@'localhost'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

...dans PhpMyAdmin. Immédiatement après l'exécution, j'ai été obligé de sortir de PhpMyAdmin. J'ai eu:

erreur

#1130 - Host = 'localhost' est pas
autorisés à se connecter à ce MySQL
serveur,

comment résoudre mon problème?

Avez-vous été l'émission de la commande en tant que 'root'@'localhost'? Les commandes sont exécutées dans l'ordre de saisie, afin de CHUTE de l'UTILISATEUR aurait été exécutés en premier, et si vous avez laissé tomber l'utilisateur que vous essayez d'envoyer des commandes que, c'est pourquoi vous avez été "forcé de phpMyAdmin," et votre deuxième commande (SUBVENTION) ne sera jamais exécutée. J'espère que vous avez accès à un autre utilisateur avec d'ACCORDER des privilèges.
Vous êtes de droite. La première commande a été exécutée, mais la deuxième commande n'a pas été exécutée. Je n'ai pas accès à un autre utilisateur. J'ai peut-être, mais je ne me souviens pas.
Quelle est la version de MySQL que vous utilisez? mysqladmin à partir de la ligne de commande a été reconnu pour moi, en utilisant 4.1.x. J'ai trouvé l'mysqladmin.exe dans Program Files\MySQL 4.1\Bin - peut-être que vous aurez à naviguer dans l'invite de commande dans le répertoire bin pour être en mesure de l'exécuter? N'était pas le cas pour moi.
Le mien est MySQL 5.1. Et le répertoire est E:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld, quand je rentre E:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld, j'ai Windows ne trouve pas 'D:\Program'.Assurez-vous que vous avez entré le nom correctement et essayez à nouveau.Pour rechercher un fichier,cliquez sur le bouton démarrer,puis cliquez sur rechercher

OriginalL'auteur Steven | 2009-12-10