美文网首页mysql
mysql8忘记密码

mysql8忘记密码

作者: 墨宇暗黑 | 来源:发表于2022-08-07 16:52 被阅读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';
6.这个时候密码就修改成功了,可以把之前添加的跳过权限验证给删除了

相关文章

网友评论

    本文标题:mysql8忘记密码

    本文链接:https://www.haomeiwen.com/subject/srnbwrtx.html