MySQL8.0忘记密码如何修改密码
1、找到/etc/my.cnf文件,进入到文件中放开skip-grant-tables
2、重启mysql,登录
[root@localhost ~]# systemctl restart mysql
[root@localhost ~]# mysql -uroot -p
登录的时候到输入密码时直接回车就可以登录。
登录mysql后不要进行修改密码的操作。否则后报错。
3、退出mysql,进入my.cnf文件将skip-grant-tables注释掉
4、登录mysql
在输密码时直接回车键就可以登录了,登录上去之后执行修改密码的命令
mysql> use mysql;
mysql> alter user 'root'@'localhost' identified by 'admin@123';
mysql> flush privileges;
密码设置需要复杂一点,像123456有时可能会报错。
这样mysql8.0版本的密码就修改完成了。