Utilisez plutôt l'IP :
DROP USER 'root'@'127.0.0.1'; GRANT ALL PRIVILEGES ON . TO 'root'@'%';
Pour plus de possibilités, voir ce lien .
Pour créer l'utilisateur root, vu que MySQL est local &all, exécutez ce qui suit à partir de la ligne de commande (Démarrer> Exécuter> "cmd" sans guillemets) :
mysqladmin -u root password 'mynewpassword'
Documentation , et Accès root perdu dans MySQL .