首页 >数据库 >mysql教程 >如何恢复对锁定的 MySQL 根帐户的访问权限?

如何恢复对锁定的 MySQL 根帐户的访问权限?

Barbara Streisand
Barbara Streisand原创
2024-12-13 09:31:16244浏览

How Can I Recover Access to My Locked MySQL Root Account?

检索对锁定的 MySQL 根帐户的访问

如果您不小心删除用户帐户,则访问 MySQL 数据库可能会受到阻碍,从而导致错误消息连接时。本文提供了重置 MySQL root 密码并重新获得数据库访问权限的解决方案。

重置 root 密码的一种常见方法是使用命令:

UPDATE mysql.user SET Password = PASSWORD ('') WHERE User = 'root';
FLUSH PRIVILEGES;

但是,如果方法失败,请考虑以下步骤:

  1. 停止 MySQL服务:
sudo stop mysql
  1. 使用特殊参数启动MySQL:
sudo mysqld --skip-grant-tables --skip-networking
  1. 连接到MySQL:
mysql
  1. 重置根密码:
mysql> update mysql.user set password = password('your_new_password') where user = 'root';
  1. 刷新权限:
mysql> flush privileges;
  1. 退出MySQL:
mysql> exit;
  1. 重新启动MySQL:
sudo mysqladmin shutdown
sudo start mysql
  1. 使用新密码登录:

您现在可以使用以下方式登录数据库:新设置的 root 密码。

以上是如何恢复对锁定的 MySQL 根帐户的访问权限?的详细内容。更多信息请关注PHP中文网其他相关文章!

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