mysql忘记root密码后,可以修改mysql的配置文件,增加skip-grant-tables跳过密码校验
具体步骤如下:
1、修改mysql配置文件
添加以下配置
skip-grant-tables
vim /etc/my.conf
2、重启mysql服务
systemctl restart mysql
3、进入数据库
4、进入mysql库
use mysql
查看user表用户信息
select * from user \G;
6、修改密码,注意:密码得包含 大写小写字母+特殊字符+数字
update user set authentication_string=password('123456')where user='root';
7、退出数据库,将配置文件添加的配置删除
8、 重启数据库
systemctl restart mysqld
9、登入数据库
10、执行sql命令提示使用alter user重置密码
11、使用alter user重置密码
alter user root@'localhost' identified by '123456';
12、输入mysql语句正常,修改密码完成
到这里密码就修改完成了!