如何使用 --skip-grant-tables 在 MySQL 中恢复 Root 权限
如果您不小心将自己锁定在 MySQL 数据库之外通过撤销 root 权限,这里有一个使用 --skip-grant-tables 重新获得访问权限的分步指南选项。
先决条件:
步骤:
停止 MySQL 服务:
打开管理员工具并转到服务。找到 MySQL 服务并将其停止。
编辑配置文件:
找到 MySQL 配置文件(my.ini 或 my.cnf) )在您的系统上。默认位置为:
添加--skip-grant-tables 选项:
在配置文件的 [mysqld] 部分,添加以下行:
skip-grant-tables
重启MySQL服务:
返回服务窗口并启动MySQL服务
无需密码登录:
打开命令提示符并登录 MySQL。您现在应该能够在不输入密码的情况下访问数据库。
重置 Root 密码(可选):
如果需要,您可以可以通过运行以下命令重置root用户的密码命令:
ALTER USER 'root'@'localhost' IDENTIFIED BY '<new_password>';
删除 --skip-grant-tables 选项:
一旦您重新获得访问权限,请务必删除配置文件中的 --skip-grant-tables 选项并重新启动 MySQL服务。
以上是意外撤销权限后如何恢复 MySQL 根访问权限?的详细内容。更多信息请关注PHP中文网其他相关文章!