帮助中心

如何重置MySQL数据库的root密码

分类 数据库问题 阅读 2752 次 发布日期 2015-5-6

忘记了MySQL的root密码是不是很头疼呢?不仅无法用PHPMyAdmin统一管理,也无法用主机系统实时开通数据库。鉴于现在用Windows系统的服务器比较多,本文就讲解下在Windows环境中如何重置MySQL的root密码,适用于各类MySQL 5.x版本。

1、打开控制面板->管理工具->服务,停止MySQL服务。

2、再打开MySQL的安装目录,比如D:\Program Files\MySQL\MySQL Server 5.0(根据您的安装设置而定)。双击目录里面的my.ini文件,这是MySQL的基本配置文件。然后我们找到[mysqld]这行,在这行下面添加一行,内容是skip-grant-tables,如下图所示:

3、下面就可以启动MySQL服务了。经过这样设置后,不需要root密码就可以进入命令行模式,然后通过SQL语句就可以重置root密码。我们点击开始菜单->MySQL->MySQL Server 5.0->MySQL Command Line Client,然后直接敲回车键,就可以进入MySQL的命令行管理模式。

 

4、更新root密码的SQL语句如下,请更改newpassword为您想要的新密码,注意不要漏掉最后的分号。更新完毕后,用Quit命令退出。

UPDATE user SET Password = password('newpassword') WHERE User='root';
Quit;

5、然后,我们打开刚才的my.ini文件,把skip-grant-tables这行删除或用#注释掉,然后重启MySQL服务。MySQL的root密码至此重置成功。