Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1694781
  • 博文数量: 362
  • 博客积分: 10587
  • 博客等级: 上将
  • 技术积分: 4098
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-10 18:15
文章分类

全部博文(362)

文章存档

2014年(1)

2013年(58)

2011年(115)

2010年(112)

2009年(76)

分类: Mysql/postgreSQL

2011-06-07 12:05:50

作者: qqread,  出处:IT专家网论坛,

转自:

以下的文章主要向大家介绍的是MySQL忘记root密码的正确解决办法,我们大家都知道在实际操作中忘记密码是令人十分头疼的事情,以下就是针对这一问题给出的正确解决方案,望你在浏览之后会收获不小。

  

  MySQL忘记root密码解决办法:

  1.在windows下:

    

      打开命令行窗口,停止MySQL服务: Net stop MySQL

  启动MySQL,一般到MySQL的安装路径,找到 MySQLd-nt.exe

  来到该目录下:

  C:\Program Files\MySQL\MySQL Server 5.0\bin>

  执行:MySQLd-nt --skip-grant-tables

  另外打开一个命令行窗口,执行MySQL

  >use MySQL #选择数据库


  1.>update user set passwordpassword=password("new_pass") where user="root"; 
  2.>flush privileges; 
  3.>exit

  用Ctrl+Alt+Del,找到MySQLd-nt的进程杀掉它,在重新启动MySQL-nt服务,就可以用新密码登录了

        

      2.MySQL忘记root密码解决办法 :

      在linux下:

    

      如果 MySQL 正在运行,首先杀之: killall -TERM MySQLd。

  启动 MySQL :bin/safe_MySQLd --skip-grant-tables &

  就可以不需要密码就进入 MySQL 了。

  然后就是


  1.>use MySQL 
  2.>update user set passwordpassword=password("new_pass") where user="root"; 
  3.>flush privileges;

    重新杀 MySQL ,用正常方法启动 MySQL 。

  如果 MySQL 正在运行,首先杀之: killall -TERM MySQLd。

  启动 MySQL :bin/safe_MySQLd --skip-grant-tables & (有时会是MySQLd_safe)

  就可以不需要密码就进入 MySQL 了。

  然后就是 /usr/local/MySQL/bin/MySQL


  1.>use MySQL 
  2.>update user set passwordpassword=password("new_pass") where user="root"; 
  3.>flush privileges;

  重新杀 MySQL ,用正常方法启动 MySQL 。

  

阅读(864) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~