一种重置mysql5.7版本root密码的方法——通过修改配置文件跳过密码检查

一不小心忘记了mysql的密码,通过以下步骤对root密码进行重置:

  1. 修改配置文件
vi /etc/my.cnf

在[mysqld]中添加如下配置行,以跳过权限检查

skip-grant-tables

然后重启mysql服务

service mysqld restart
  1. 无密码登录

接下来通过mysql客户端登录就无须输入密码了

mysql -u root -p
  1. 设置密码

在MySQL Shell 中输入命令修改root密码

update mysql.user set authentication_string=password('your new password') where user='root';

flush privileges;
  1. 恢复配置重启mysql服务

将步骤1添加的配置行删除,然后重启mysql服务。

你可能感兴趣的:(database)