我已经安装了wampserver。我撤消了root用户的delete特权。现在我想向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本地主机没有DELETE特权。根目录127.0.0.1拥有所有特权。我尝试使用http://127.0.0.1/phpmyadmin,但发生相同的错误。有没有一种方法可以重置root用户特权。

最佳答案

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

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


对我来说,这就是窍门。当涉及到本地主机时,MySQL似乎有点挑剔

10-06 08:49
查看更多