Wednesday, March 23, 2011

mysql 忘记root 密码

首先停止mysql服务(windowsx下):
net stop mysql

然后再mysql安装目录的bin文件夹下在cmd里:
mysqld-nt --skip-grant-tables

然后再打开一个cmd然后输入:
mysql -uroot -p
此时不用密码所以可以直接回车。

然后输入:
update mysql.user set password=PASSWORD('你的密码') where user='root';
(注意要用PASSWORD函数,密码要MD5加密)
flush privileges;

退出后在任务管理器里kill  mysql-nt.exe
最后重启mysql服务:
net start mysql.

PS: 如果再次登录时提示error:2003  cannot cannot connect to the server.
可以到安装目录的bin目录下启动一下 mysql-nt

No comments:

Post a Comment