信息产业培训网
[当前位置]:首页--技术专区--数据库--Sql ServerRSS订阅按钮

恢复忘记的MySQL 5.0数据库的root密码

http://www.miiceic.org.cn   2008-7-31 9:45:27   中程在线   浏览数:
关键字:恢复 MySQL 5.0 root密码

  一个最简单的恢复方法:

 

  SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');

 

  把上面这段文件!另存为sql.txt

 

  存放在任意文件夹

 

  我这里是存放在E:\sevser\下

 

  在“运行”里执行 E:\sevser\mysql\bin\mysqld-nt --init-file=E:\sevser\sql.txt

 

  然后重启服务器。那吗ROOT密码也就自动修改成了123456

 

  这里的E:\sevser\mysql\要替换你自己服务器的MYSQL安装目录

 

  如果你变更了ROOT的名称,那吗你要更改 'root' 为你更改的名称!!

 

  还有个方法:

 

  Windows:

 

  1.用系统管理员登陆系统

 

  2.停止MySQL的服务。

 

  3.进入命令窗口,然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin

 

  4.跳过权限检查启动MySQL,

 

  c:\mysql\bin>mysqld-nt --skip-grant-tables

 

  5.重新打开一个窗口,进入c:\mysql\bin目录,设置root的新密码

 

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

 

  c:\mysql\bin>mysqladmin -u root -p shutdown

 

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

  密码。

 

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

 

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

 

  命令:

 

  net mysql start 启动MYSQL

 

  net stop mysql 停止MYSQL

 

  下面以在Windows系统上为例,linux上将步骤2的mysqld-nt换为safe_mysqld即可

 

  1 、停止mysql5服务:

 

  net stop mysql5

 

  2、开一个DOS窗口执行:

 

  c:\mysql\bin>mysqld-nt --skip-grant-tables &

 

  3、再开一个DOS窗口执行:

 

  c:\mysql\bin>mysql mysql

 

  > update user set password = password('123456') where user = 'root';

 

  root密码即为设置为123456!

 

  4、启动mysql5服务:

 

  net start mysql5

来源:CCID
相关连接
最新评论
*以下网友发言不代表中程在线网站的观点和看法
    我要评论

    请您注意
    1、遵守中华人民共和国的各项有关法律规定
    2、承担一切因您的行为而导致的法律责任
    3、本网留言管理人员有权删除其管辖留言内容
    4、您在本网的留言本网有权在网站内转载和引用
    5、参与本留言即表明您已经阅读并接受上述条款
    我爱研发网希赛网软件测试网中电华信太平洋电脑网天空网
    电脑爱好者泡泡网华军软件霏凡软件站软件开发网腾讯网
    eNet下载汉化新世纪小熊在线BIOS之家数动连线....[更多]
    关于我们 | 网站地图 | 周边住宿 | 行车路线 | 联系我们 | 网站律师 | 意见反馈 | 虚位以待 | 友情链接
    中程在线(北京)科技有限公司 版权所有
    总 部:北京市海淀区青东商务楼A座西四层
    企业培训部:010-52636110 52636106 就业培训部:010-68716925 68716926
    邮 件:training@miiceic.org.cn
    京ICP备06053134号
    Copyright © 2005-2008 Miiceic.org.cn All Rights Reserved