MySQL 如何恢复MySQL root用户的全部权限?
我们可以使用UPDATE命令恢复MySQL root用户的所有权限。
首先,您需要停止 mysqld 并使用 --skip-grant-tables 选项重新启动它。之后,只能使用 mysql (即没有-p选项,也可能不需要用户名)连接到mysqld服务器。
在mysql客户端中发出下面给出的命令以恢复MySQL root用户的所有权限。
mysql> UPDATE mysql.user SET Grant_priv = 'Y', Super_priv = 'Y' WHERE User = 'root';
查询成功,影响行数为0(0.04秒)
行匹配数:1 修改:0 警告:0
以上,我们设置了超级权限。
Super_priv = 'Y'
现在我们需要使用FLUSH命令刷新权限。
mysql> FLUSH PRIVILEGES;
查询成功,影响行数为0(0.18秒)
阅读更多:MySQL 教程
极客教程