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

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

Barbara Streisand
发布: 2024-12-09 09:59:10
原创
515 人浏览过

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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板