windows 2003下mysql密码忘记解决办法
公司windows服务器上mysql的root密码居然被设计人员给忘记了,让我不得不佩服啊,如果你的服务器也是windows xp/2000/2003/nt都可以使用下面这个方法来找回丢失mysql超级管理员root密码.
系统:windows 2003 Enterprise Edition
软件:mysql 5.0.22
1.停止mysql服务
![点击查看原图](/content/plugins/kl_album/upload/201207/2fd968a4af34eb4eb96bb7a330595441201207131029442053816995.jpg)
2.在启动mysql安全模式
mysqld --skip-grant-tables
![点击查看原图](/content/plugins/kl_album/upload/201112/167dd5215ff7a28a1427ca664a87cc4220111219151150814921201.jpg)
这里我要说句这样的命令是因为我的mysql版本是5.0的,如果是mysql 5.1的,就要输入下面的命令:
mysqld-nt --skip-grant-tables
mysql 4.0的版本怎么进入安全模式我就不知道了,有知道的朋友请告诉我下吧.
3.重新打开一个cmd命令行窗口,输入mysql -u root -p,使用空密码的方式登录mysql(不用输入密码,直接回车)
![点击查看原图](/content/plugins/kl_album/upload/201112/083d6a91a059eb18ebe23a1b646ce099201112191511501603758567.jpg)
4.修改root密码
mysql> update mysql.user set password=PASSWORD("新密码") where User="root";
![点击查看原图](/content/plugins/kl_album/upload/201112/8853ad14c54ed7d409e16e1944533227201112152055221511754455.jpg)
5.重载权限
mysql> flush privileges;
![点击查看原图](/content/plugins/kl_album/upload/201112/46b6f15d8accdddc159593d44644213a20111219151151129425662.jpg)
6.退出之后,在任务管理器里结束掉mysqld.exe(5.1的结束mysqld-nt.exe)这个进程,重新启动mysql即可!好了,重新输入我们刚才设置的密码就ok了!
![点击查看原图](/content/plugins/kl_album/upload/201112/3e7bbabe2620ed243a870b87c0a0170a201112191511481131543353.jpg)
系统:windows 2003 Enterprise Edition
软件:mysql 5.0.22
1.停止mysql服务
![点击查看原图](/content/plugins/kl_album/upload/201207/2fd968a4af34eb4eb96bb7a330595441201207131029442053816995.jpg)
2.在启动mysql安全模式
mysqld --skip-grant-tables
![点击查看原图](/content/plugins/kl_album/upload/201112/167dd5215ff7a28a1427ca664a87cc4220111219151150814921201.jpg)
这里我要说句这样的命令是因为我的mysql版本是5.0的,如果是mysql 5.1的,就要输入下面的命令:
mysqld-nt --skip-grant-tables
mysql 4.0的版本怎么进入安全模式我就不知道了,有知道的朋友请告诉我下吧.
3.重新打开一个cmd命令行窗口,输入mysql -u root -p,使用空密码的方式登录mysql(不用输入密码,直接回车)
![点击查看原图](/content/plugins/kl_album/upload/201112/083d6a91a059eb18ebe23a1b646ce099201112191511501603758567.jpg)
4.修改root密码
mysql> update mysql.user set password=PASSWORD("新密码") where User="root";
![点击查看原图](/content/plugins/kl_album/upload/201112/8853ad14c54ed7d409e16e1944533227201112152055221511754455.jpg)
5.重载权限
mysql> flush privileges;
![点击查看原图](/content/plugins/kl_album/upload/201112/46b6f15d8accdddc159593d44644213a20111219151151129425662.jpg)
6.退出之后,在任务管理器里结束掉mysqld.exe(5.1的结束mysqld-nt.exe)这个进程,重新启动mysql即可!好了,重新输入我们刚才设置的密码就ok了!
![点击查看原图](/content/plugins/kl_album/upload/201112/3e7bbabe2620ed243a870b87c0a0170a201112191511481131543353.jpg)
评论: