我已经安装了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用户权限。
答案 0 :(得分:0)
之前我遇到过GRANT ... TO 'user'@'%' ...
的问题。尝试另外发出以下GRANT语句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
对我来说,这就是诀窍。不知何故,当涉及到localhost
时,mysql似乎很挑剔