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