首页 >数据库 >mysql教程 >如何恢复 MySQL Root 用户的完整权限?

如何恢复 MySQL Root 用户的完整权限?

Barbara Streisand
Barbara Streisand原创
2024-12-09 09:59:10511浏览

How Can I Recover Full Privileges for My MySQL Root User?

重新获得 MySQL Root 用户的完整权限

处理 MySQL 权限时,意外更改可能会导致访问受限,从而妨碍基本操作。如果您无意中剥夺了 MySQL root 用户的一些权限,那么恢复其全部功能就变得至关重要。

解决方案

要恢复 root 用户及其所有权限,请按照以下步骤操作:

  1. 停止并重新启动 MySQL --skip-grant-tables:
sudo service mysql stop
sudo service mysql start --skip-grant-tables
  1. 无需密码即可连接 MySQL:
mysql
  1. 更新用户权限:
UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='root';
FLUSH PRIVILEGES;
  1. 授予完全权限:

正常重启 MySQL:

sudo service mysql restart

然后,再次执行此命令以授予无限制访问权限给 root 用户:

GRANT ALL ON *.* TO 'root'@'localhost';

完成这些步骤后,root 用户将重新获得其所有权限,允许您执行必要的更改并有效管理 MySQL。

以上是如何恢复 MySQL Root 用户的完整权限?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn