• Register

Win2003下修改Mysql的root密码【亲测】[补充5.1版]

很久前在本地配置过IIS+PHP环境,由于郁闷的原因,忘记了Mysql密码,抓狂啊!

网上找了不少什么修改破解Root密码的,但都是Ctrl+C然后Ctrl+V来的,看着想黑掉他的站!

这里亲测一个可成功修改Root密码的方法,顺便BS一下某某!

1、用系统管理员登陆系统。

2、停止MySQL的服务,运行CMD,命令窗口输入:net stop mysql

3、进入mysql的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin,输入命令:cd C:\mysql\bin

4、跳过权限检查启动MySQL,输入命令:mysqld-nt –skip-grant-tables,此处需要注意mysql5.1之后版本bin目录下没有mysqld-nt.exe文件,只能用mysqld.exe,即mysqld –skip-grant-tables

ps. windows下安装mysql 5.1后在事件查看器里有如下错误信息

  ‘–default-character-set’ is deprecated and will be removed in a future release. Please use ‘–character-set-server’ instead.

  这句话的意思是“default-character-set”在未来版本里将不再使用,而是使用“character-set-server”来替代,根据提示,我们在my.ini里修改信息,把两处default-character-set全部替换为character-set-server,这样就不会有错误提示了。

5、重新打开一个命令窗口,进入c:\mysql\bin目录,设置root的新密码,输入以下命令(不包括c:\mysql\bin>):

c:\mysql\bin>mysqladmin -u root flush-privileges password "newpassword"

注:如果输入以下更新密码的语句后提示mysqladmin:mysql connect to server at localhost failed...,这时我们可以用“telnet localhost 3306”来检查主机是否打开此端口,要是提示连接失败,就要打开防火墙中的3306端口, 具体的打开方法如下:

开始-设置-控制面板-Windows防火墙,单击“例外”-“添加端口”,名称为:mysql,端口:3306,TCP协议,单击“确定”就可以了。

接着输入c:\mysql\bin>mysqladmin -u root -p shutdown

将newpassword替换为你要用的root的密码,第二个命令会提示你输入新密码,重复第一个命令输入的密码。

6、停止MySQL Server,用正常模式启动Mysql。

7、你可以用新的密码链接到Mysql了。

最后发现服务器上一问题,重启后无法登录Mysql,确认已经启动,郁闷Ing,有类似经历的哥们可给出个招,解决一下这让人头大的事儿!

版权声明:转载请注明来自杨俊伟博客,本文地址:http://yangjunwei.com/a/476.html
除非注明,杨俊伟博客文章均为原创,转载请注明出处和链接!
 

发表评论 

6 条评论 »

  • 赵蓉蓉
    2016/01/30 at 05:00:39

    不错的~~! 感谢您提供

  • orsay
    2010/11/03 at 15:42:29

    以前自己看网上视频配置PHP服务器,现在只要XAMPP就可以搞定

    nuodou 于 2010-11-4 21:46:05 回复

    呵呵,学习一下也是好的

  • NikeAirMax
    2010/09/13 at 13:29:17

    学习学习!不懂就要学!

  • 学夫子
    2010/09/12 at 10:14:17

    这个都是主机商的事了吧,呵呵,

  • 晓潘博客
    2010/09/10 at 16:09:26

    2003?不用,我喜欢win xp

    nuodou 于 2010-9-11 10:59:49 回复

    搞程序的话,xp太不爽了!

  • 软件盒子
    2010/09/10 at 15:20:11

    2003已离我远去,呵呵

    nuodou 于 2010-9-10 15:21:54 回复

    那你现在用的啥?有种想回dos的冲动!

我还是想用邮箱注册

登录

忘记密码 ?

用第三方帐号快捷登录

已有账户?前往登录吧~

注册