网络上有很多方法,好多介绍的不是很清楚,
我用的是MySQL server 5.0
Navicat 8 for MySQL
1、先杀掉mysqld-nt.exe 进程,有很多种方法,最简单是在CMD里输入net stop mysql
2、CMD路径切换到MySQL的安装目录下的bin里
输入mysqld-nt.exe --skip-grant-tables回车,这个窗口放着不要关!!
3、另外打开一个CMD,依旧切换到bin目录下
一次输入下面的命令
mysql
> use mysql
> update user set password ="newpassword" where user = "****"
> flush privileges
> exit
关掉上述两个窗口,在CMD里输入net start mysql (启动MySQL服务)
你就可以用新密码进入数据库了。O(∩_∩)O~
2010年1月8日:
大家也许以为像上面的那样设置就好了,但是事实上不是这样。
当你重启计算机之后,问题还是那样。你不得不再重新弄一次。
其实上面介绍的步骤,你进行完第二步之后,下面的就不必再弄了,密码改不改都一个样 ,甚至不用密码都可以进数据库。
你还要进行下面的设置(关键步骤)
从开始——》所有程序进入“MySQL Server Instance Config Wizard ”
一直点“next”,有些地方可以默认,但是有一个地方一定要改,就是默认字符改成“gb2312”,接下来就是修改密码的地方了,原始密码为空就可以了,设置完新密码,next后execute。就OK了,这样你再连接数据库,原始密码就已经不可用了。
这样才完全解决了问题!