首页 >数据库 >mysql教程 >如何在没有旧密码的情况下重置MySQL root密码?

如何在没有旧密码的情况下重置MySQL root密码?

DDD
DDD原创
2024-11-06 16:37:02980浏览

How to Reset MySQL Root Password Without the Old Password?

在没有旧密码的情况下重置 MySQL Root 密码

如果您发现自己无法回忆起 MySQL root 密码,可以通过一系列操作重新获得访问权限

首先,使用以下命令停止 MySQL 服务:

sudo service mysql stop

接下来,使用以下命令以安全模式启动 MySQL:

sudo mysqld_safe --skip-grant-tables --skip-syslog --skip-networking

在新终端中,以 root 身份连接到 MySQL:

mysql -u root

执行以下查询来更改 root 密码:

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

注意: 在 MySQL 5.7 中,密码字段被替换为authentication_string字段。

最后,退出MySQL安全模式并重新启动MySQL服务:

mysqladmin shutdown
sudo service mysql start

通过这些步骤,您应该已经重置了MySQL根密码成功了。

以上是如何在没有旧密码的情况下重置MySQL root密码?的详细内容。更多信息请关注PHP中文网其他相关文章!

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