美文网首页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