我已经安装了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似乎有点挑剔