美文网首页
解决mysql在非root用户下登录失败问题

解决mysql在非root用户下登录失败问题

作者: Dante617 | 来源:发表于2019-07-27 13:25 被阅读0次

    问题

    问题.png

    解决

    1、先用sudo登录mysql

    2、使用mysql数据库

    use mysql
    

    3、查看root用户的权限

    select User,Host,plugin from user;
    
    root用户的权限.png

    4、将root用户的auth_sock改为mysql_native_password,然后通过flush privileges 使更改立马生效

    update user set plugin='mysql_native_password'
    
    修改root用户的auth_sock值.png

    5、退出mysql,然后用mysql -u root登录,然后修改密码

    set password for root@localhost = password('123'); 
    
    修改密码.png

    【注:修改完后需要通过flush privileges 使更改立马生效,图中无此步骤】

    6、退出,重新输入密码登录,OK!

    7、如果修改密码的时候出现密码策略问题异常信息:

    ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
    

    请查看:https://blog.csdn.net/hello_world_qwp/article/details/79551789

    本文参考:https://blog.csdn.net/Tomxiaodai/article/details/89314463

    相关文章

      网友评论

          本文标题:解决mysql在非root用户下登录失败问题

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