我正在使用WAMP,并且我意外地禁止了phpMyAdmin
GUI的DELETE
权限。如何在MySQL中授予root @ localhost所有权限?
我已经尝试过很多办法像mysql_upgrade
和更改密码。但是,当我尝试添加DELETE
特权时,我仍然得到error #1045: Access denied for user [email protected]
。
如何将完整权限授予root @ localhost?
我正在使用WAMP,并且我意外地禁止了phpMyAdmin
GUI的DELETE
权限。如何在MySQL中授予root @ localhost所有权限?
我已经尝试过很多办法像mysql_upgrade
和更改密码。但是,当我尝试添加DELETE
特权时,我仍然得到error #1045: Access denied for user [email protected]
。
如何将完整权限授予root @ localhost?
像这样的东西应该为你工作:
skip-grant-tables
下的[mysqld]部分或以其他方式阻止的mysqld,并与使用--skip-grant-tables选项启动它。mysql
连接到数据库,没有密码不-p然后执行此:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root'; FLUSH PRIVILEGES;
然后执行: GRANT ALL ON *.* TO 'root'@'localhost';
编辑您的my.ini配置文件,通常位于Drive:\wamp\bin\mysql\mysql-x.x\my.ini
在[mysql]
部分添加这一行:
[mysqld]
skip-grant-tables
重新启动MySQL服务器和还原用户权限,后删除该行并重新启动MySQL。
然后我得到了'错误# 1290 - MySQL服务器正在使用--skip-grant-tables选项运行,因此它不能执行此语句# –
嘿!这有帮助!谢谢!!! –