如何通过命令行重置MySQL的初始密码?

2025-05-25 0 91

在使用MySQL数据库的过程中,有时会忘记管理员账户(root)的密码。这时可以通过命令行来重置MySQL的初始密码。下面将详细介绍具体的步骤。

如何通过命令行重置MySQL的初始密码?

停止MySQL服务

首先需要确保MySQL服务已经停止,以避免在修改过程中产生冲突。对于不同操作系统的停止方法略有差异。

在Linux系统中,可以输入如下命令:

sudo systemctl stop mysql

或者使用/etc/init.d/mysql stop来停止。

如果是Windows系统,则可以在“服务”管理器里找到MySQL服务并停止它;也可以直接打开命令提示符,输入:net stop MySQL

以安全模式启动MySQL

接着要以跳过权限表的方式启动MySQL服务,这样就可以绕过密码验证机制了。

在Linux系统下,使用以下命令:

sudo mysqld_safe --skip-grant-tables &

对于Windows用户来说,在命令提示符窗口内键入:

C:Program FilesMySQLMySQL Server 8.0binmysqld.exe --skip-grant-tables

登录并修改密码

此时不需要密码即可登录MySQL客户端。

mysql -u root

进入MySQL后,执行以下SQL语句更新root用户的密码:

FLUSH PRIVILEGES;

ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'新密码\';

请记得将“新密码”替换为你想要设置的新密码。

重启MySQL服务

完成密码更改之后,退出MySQL控制台,并按照第一步的方法重新启动MySQL服务。

在Linux系统中:

exit

sudo systemctl start mysql

Windows系统:

exit

net start MySQL

验证新密码

最后一步就是验证新设置的密码是否生效。尝试用新的密码登录,如果能够成功连接到MySQL服务器,就说明密码重置成功了。

mysql -u root -p

然后输入刚刚设置的新密码。

以上就是在命令行环境下重置MySQL初始密码的全部步骤。希望这篇文章能帮助你解决忘记MySQL密码的问题。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 数据库RDS 如何通过命令行重置MySQL的初始密码? https://www.kuaiidc.com/18087.html

相关文章

发表评论
暂无评论