当前位置: 首页 > 图文教程 > 数据库 > MYSQL > MySQL的root密码恢复的方法

MYSQL
MySQL collation方法
mysql Myisamchk小工具使用手册
MySQL server has gone away错误提示解决方法
从其他电脑访问本机的Mysql的设置方法
mysql 卡死 大部分线程长时间处于sending data的状态
MySQL 存储过程和"Cursor"的使用方法
mysql 忘记密码的解决方法(linux和windows小结)
MySQL 编码机制
CMS不要让MySQL为你流泪
MySQL 数据类型和建库策略
MYSQL 数据库命名与设计规范
mysql 按中文字段排序
mysql proxy问题的解决方法
Mysql 数据库访问类
MySQL 数据库跨操作系统的最快迁移方法
MySQL 数据库的临时文件究竟储存在哪里
MySQL 优化设置步骤
mysql 终结点映射器中没有更多的终结点可用的解决方法
MYSQL WHERE语句优化
MySQL 服务器参数说明及查看 设置方法

MYSQL 中的 MySQL的root密码恢复的方法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-30   浏览: 46 ::
收藏到网摘: n/a

  一个最简单的恢复方法:

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