帮助中心
服务器的MYSQL数据库root密码忘记处理方法


如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:

Windows 系统:                   

1停止MYSQL服务,在开始菜单,运行,输入CMD打开DOS窗口,输入 net stop mysql  

 
如果提示mysql未启动或者已经停止,此步骤跳过。

2.在CMD命令行窗口,进入MYSQL安装目录下的bin文件夹,输入cd mysql的安装路径,如我的mysql的路径为C:\Program Files\MySQL\MySQL Server 5.0\bin,那就输入  

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

 
3,进入mysql安全模式,即当mysql起来后,不用输入密码就能进入数据库。也可以理解为跳过输入密码的过程,执行的命令为:mysqld-nt --skip-grant-tables  

 

4,重新打开一个CMD命令行窗口,进入mysqlbin目录,输入mysql -uroot -p,使用空密码的方式登录MySQL(不用输入密码,直接回车)

注意:enter password:这里什么都不输入,直接回车
5,输入以下命令开始修改root用户的密码(注意:命令中mysql.user中间有个
update mysql.user set password=PASSWORD("新密码") where User="root";
 
上图的renwen.net即为我需要重置成的密码  

6,刷新权限表
输入:flush privileges;
 

7,退出  

输入:quit  

  

最后一步:  

重新开一个cmd命令行窗口,输入net start mysql  回车  

这样,重置mysqlroot密码的操作就完成了。



  

Linux系统:

1. KILL掉系统里的MySQL进程;
2. 用以下命令启动MySQL,以不检查权限的方式启动;
mysqld_safe -skip-grant-tables &
3. 然后用空密码方式使用root用户登录 MySQL;
mysql -u root
4. 修改root用户的密码;
mysql> update mysql.user set password=PASSWORD('新密码') where User='root';
mysql> flush privileges;
mysql> quit
5. 重新启动MySQL,就可以使用新密码登录了 


下一篇:mysql 设置普通用户权限运行