mysql版本:v 5.0.22
1.停止mysql服务
2.在启动mysql安全模式
1 | mysqld --skip-grant-tables |
这里我要说句这样的命令是因为我的mysql版本是5.0的,如果是mysql 5.1的,就要输入下面的命令:
1 | mysqld-nt --skip-grant-tables |
2 |
3 | mysqld.exe --skip-grant-tables |
mysql 4.0的版本怎么进入安全模式我就不知道了,有知道的朋友请告诉我下吧。
3.重新打开一个cmd命令行窗口,输入mysql -u root -p,使用空密码的方式登录mysql(不用输入密码,直接回车)
4.修改root密码
1 | mysql> update mysql. user set password = PASSWORD ( "新密码" ) where User = "root" ; |
5.重载权限
1 | mysql> flush privileges; |
6.退出之后,在任务管理器里结束掉mysqld.exe(5.1的结束mysqld-nt.exe)这个进程,重新启动mysql即可!好了,重新输入我们刚才设置的密码就ok了!
代码汇总:
<1>.在第一个“命令行窗口”输入:
net stop mysql
cd C:\Program Files\MySQL\MySQL Server 5.1\bin
mysqld –skip-grant-tables
<2>.在第二个“命令行窗口”输入:
cd C:\Program Files\MySQL\MySQL Server 5.1\bin
mysql -u root -p
update mysql.user set password=PASSWORD(’123456′) where User=’root’;
flush privileges;
exit
net start mysql
转载于:http://www.qianyunlai.com/blog/444.html