在网站日常维护中,偶有忘记root密码的情况,多变PHP服务中心为了便于找回密码,特整理该破解MySQL的root密码教程。
教程开始:
1、停止MySQL服务
服务名一般都包含MySQL。或者在命令行输入net stop mysql
2、启动无密码验证模式
从服务中找出MySQL程序的路径;并在DOS下运行:MySQL进程路径 --skip-grant-tables
我这里的完整代码是:"D:\Program Files\MySQL Server 5.5\bin\mysqld.exe" --skip-grant-tables
这个时候进程中会出现MySQL进程。
3、更改密码
在DOS下打开MySQL命令行工具。
按顺序执行以下SQL代码(逐行执行):
use mysql;
update user set password=password("vosabc") where user="root";
flush privileges;
\q
4、启动MySQL服务 (net start mysql)
在启动前注意结束掉DOS方式启动的MySQL进程。
5、测试新密码
这时我们的新密码已经重置为vosabc,当然您可以修改成您自己的密码。您可以使用mysql管理工具进行测试管理了
特别说明:如果您的MySQL服务是以SYSTEM身份(常说的高权限账号)运行,容易导致服务器被入侵;建议您对服务器进行降权,具体方法可参考我们整理的教,您也可以直接联系我们对服务器进行系统的安全配置。
本文地址:https://www.phpicu.com/article.php?id=61