mysql8忘记密码
2022-08-07 本文已影响0人
墨宇暗黑
1.首先在my.cnf配置文件中添加如下这一行
skip-grant-tables
添加之后效果如下所示:
image.png
2.然后保存退出重启mysql服务
######systemctl restart mysqld
3.登录mysql服务
mysql -uroot
4.然后执行修改密码的命令
alter mysql.user root@localhost identified by '123456';
这个时候可能会出现如下报错的情况
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
这个时候执行如下刷新权限的命令
flush privileges;
5.这个时候就可以修改密码了,执行如下命令,新密码复杂度要求较高,可以自己取百度一下怎么将密码复杂度设置低一点,查到了可以评论区说一下,我没找到,不想找了
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';