linux下mysql5.7版本重置root用户密码详细过程

前言

在好一段时间未使用mysql后,我忘记了root用户的密码,无奈只能重置密码,以下是重置密码过程

重置密码过程

首先先停止mysql服务进程

service mysqld stop

打开mysql配置文件my.cnf,在 [mysqld] 下添加skip-grant-tables

 vim /etc/my.cnf  
 skip-grant-tables #免密登录

linux下mysql5.7版本重置root用户密码详细过程_第1张图片
重新启动mysql

service mysqld restart

登录到数据库

mysql -uroot

linux下mysql5.7版本重置root用户密码详细过程_第2张图片
切换到mysql数据库

use mysql;

更改密码

update mysql.user set authentication_string=password('新密码') where user='root';

刷新权限

flush privileges;

回到mysql配置文件my.cnf,将免密登录注释或者删除

使用密码登录root用户

mysql -uroot -p新密码

如:mysql -uroot -ppigkang

这时候就重置密码成功了~

你可能感兴趣的:(mysql)