昨晚帮一朋友找回忘记的mysql数据库的root密码,今天记录下来,写个备案。
步骤:
1、net stop mysql 停止mysql服务;
2、mysqld-nt --skip-grant-tables 安全模式启动mysql,不用密码即可进入数据库;
3、新开一窗口,mysql -uroot -p 密码为空即可;
4、mysql> update mysql.user set password=PASSWORD('新密码') where User='root'; 执行修改root密码的sql语句;
5、mysql> flush privileges; 刷新权限表;
6、mysql> quit 退出数据库;
7、结束掉 mysql-nt.exe 这个进程后,重启mysql服务即可恢复忘记的root密码。
kaka
2010/06/30 02:47
你这个办法试过了,不行。另外,命令行中mysqld和-nt之间是有空格的,不严谨,容易误导他人。
hliang 回复于 2010/06/30 14:55
我这边服务器上是有mysqld-nt.exe这个程序文件的,你的服务器是win系统么?这个方法的确是好用的呢,我自己就重试过几次,都是可用的。
如果你的服务器上没有mysqld-nt.exe,那就试试mysqld.exe。
分页: 1/1
1
1
kaixin001自动收
javascript设置
