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

  • 发布时间:2015-05-06 11:24:37
  • 阅读次数:4350

如果忘记了MySQL数据库的root密码,可以通过以下步骤重置,分为Windows操作系统和Linux操作系统两种场景。

Windows操作系统

用记事本打开MySQL配置文件my.ini,在[mysqld]这段加入下面一行。

[mysqld]
skip-grant-tables

打开“控制面板=》系统和安全=》管理工具=》服务”,从列表中找到MySQL,然后重启动此服务。

打开“开始=》运行”,输入cmd进入命令行界面,然后输入以下命令,重置root密码为六个一,可根据需要修改。

mysql
> use mysql;
> update user set Password=Password('111111') where User='root';(MySQL5.1、5.6版本)
> update mysql.user set authentication_string = password('111111') where user='root';(MySQL5.7版本)
> flush privileges;
> exit;

最后打开my.ini文件,将[mysqld]这段之前增加的skip-grant-tables去掉,然后重启MySQL即可。

Linux操作系统

停止MySQL,授权免密码登录。

service mysql stop
mysqld_safe --skip-grant-tables &

MySQL停止后,使用下面命令连接数据库。

mysql -u root mysql

输入以下命令,重置root密码为六个一,可根据需要修改。

UPDATE user SET password=PASSWORD('111111') WHERE user='root';
flush privileges;
exit;

最后重启MySQL即可。

service mysql restart

【全文完】

< 上一篇:网站备案全国合作拍照点 下一篇:如何利用Jmail组件在线发送邮件 >