我正在使用WAMP,我不小心从DELETE
GUI禁用了phpMyAdmin
权限。
我尝试了许多方法,例如mysql_upgrade
并更改密码。但是,当我尝试添加error #1045: Access denied for user root@localhost
权限时,我仍然会收到DELETE
。
如何将完整权限授予root @ localhost?
答案 0 :(得分:3)
这样的事情对你有用:
skip-grant-tables
或以其他方式停止mysqld并使用--skip-grant-tables选项启动它。mysql
连接到没有密码的数据库
然后执行:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
然后执行:
GRANT ALL ON *.* TO 'root'@'localhost';
答案 1 :(得分:0)
编辑通常位于Drive:\wamp\bin\mysql\mysql-x.x\my.ini
在[mysql]
部分添加此行:
[mysqld]
skip-grant-tables
重新启动MySQL服务器并恢复用户权限,然后删除该行并重新启动MySQL。