建站学 - 轻松建站从此开始!

建站学-个人建站指南,网页制作,网站设计,网站制作教程

当前位置: 建站学 > 数据库 > Mysql 教程 >

Windows系统下Mysql root忘记密码的解决办法

时间:2011-03-05 09:36来源: 作者: 点击:
本站之前关于Mysql数据库修改root密码的教程已经发了不少,方法有多种,但是如果当你修改Mysql root密码命令操作失误或干脆忘记了root密码时,如何找回Mysql数据库root密码呢?本文介绍Windows系统下Mysql root忘记密码的解决办法。   Mysql root忘记密码的处理原则主要分
本站之前关于Mysql数据库修改root密码的教程已经发了不少,方法有多种,但是如果当你修改Mysql root密码命令操作失误或干脆忘记了root密码时,如何找回Mysql数据库root密码呢?本文介绍Windows系统下Mysql root忘记密码的解决办法。

  Mysql root忘记密码的处理原则主要分两步:1、跳过权限限制,恢复root初始密码(Mysql root默认密码为空)以便进入Mysql命令行模式;2、修改重置root密码。

  我的Mysql数据库5.1的安装环境是Windows7,Mysql root忘记密码的处理主要会应用到mysqld命令工具,此工具Mysql自带,存放在Mysql安装目录的bin子目录下。

  注意事项:在使用mysqld命令处理Mysql root忘记密码问题时,必需确保Mysql服务停止,否则不会成功,如果默认已启动Mysql服务,你可以在DOS模式下输入

   
net stop mysql

停止Mysql服务。

  Mysql忘记root密码处理步骤一

  在停止了Mysql服务后,即可使用mysqld命令,在DOS模式下进入Mysql bin子目录,输入

   
C:\Program Files\MySQL\MySQL Server 5.1\bin>mysqld --skip-grant-tables;

伴随这条命令会出现如下错误信息

   
100602 22:24:28 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead.

此提示信息无关紧要,稍等片刻即告成功。

  知识点:mysqld的–skip-grant-tables参数表示在启动mysql时不启动grant-tables(授权表),主要是在忘记Mysql root管理员密码时使用。

  Mysql忘记root密码处理步骤二

  在使用完mysqld命令后,我们需要进入Mysql数据库命令行模式进行root密码更改重置操作,这里需要注意,必须另启一个CMD窗口,输入
C:\Program Files\MySQL\MySQL Server 5.1\bin>mysql -uroot

即进入Mysql数据库命令行模式

  Mysql忘记root密码处理步骤三

  使用Update等Mysql修改密码命令更改root密码,具体修改root密码命令可参考Mysql修改设置root密码的命令及方法一文

  Mysql忘记root密码处理步骤四

  ctrl+alt+delete,打开任务管理器,删除mysql,mysqld进程,然后在DOS模式下输入
   
net start mysql

启动mysql服务,之后就可以使用已修改的Mysql root密码进入Mysql管理模式了。

  至此Mysql root忘记密码后重新设置密码的操作就完成了,个人觉得Mysql root密码忘记后还是比较繁琐,在进行PHP网站开发时最好还是要做好安全准备,以防Mysql root忘记密码问题的出现。 (责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片