Windows2003中mysql的root密码忘记
先我们要进入你的mysql服务器中,利用net stop mysql 把mysql停止,然后在运行dos命令,在运行中输入cmd,然后切换到 切换到mysql的bin目录,运行命令:
代码如下 | 复制代码 |
mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables |
现在再打开一个cmd窗口
代码如下 | 复制代码 |
输入命令: mysql -uroot -p 出现: Enter password: |
在这里直接回车,不用输入密码。
然后就就会出现登录成功的信息,
使用命令:
代码如下 | 复制代码 |
show databases; |
使用命令切换到mysql数据库:
代码如下 | 复制代码 |
use mysql; |
使用命令更改root密码:
代码如下 | 复制代码 |
UPDATE user SET Password=PASSWORD('newpassword') where USER='root'; |
刷新权限:
代码如下 | 复制代码 |
FLUSH PRIVILEGES; |
然后退出,重新登录:
代码如下 | 复制代码 |
quit |
重新登录:
代码如下 | 复制代码 |
mysql -uroot -p |
出现输入密码提示,输入新的密码即可登录:
代码如下 | 复制代码 |
Enter password: *********** |
显示登录信息: 成功 就一切ok了
还有一种方法不是直接进入你mysql安全模式,就是在mysql的bin目录运行mysqld-nt --skip-grant-tables然后下后面一样切换到mysql数据库再来更新就可以了。
补充:数据库,mysql教程