mysql重置root用户权限

时间:2013-07-09 10:51:59

标签: mysql root privileges grant

我已经安装了wampserver。我撤销root用户的删除权限。现在我想将相同的权限授予root用户,但它会给出错误:

我尝试了以下命令

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;

但命令给出了

#1045 - Access denied for user 'root'@'localhost' (using password: YES)

有两个root用户

root localhost
root 127.0.0.1

root localhost没有DELETE权限。 root 127.0.0.1拥有所有权限。我试过http://127.0.0.1/phpmyadmin,但同样的错误发生了。有没有办法重置root用户权限。

1 个答案:

答案 0 :(得分:0)

之前我遇到过GRANT ... TO 'user'@'%' ...的问题。尝试另外发出以下GRANT语句:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;

对我来说,这就是诀窍。不知何故,当涉及到localhost

时,mysql似乎很挑剔