Navicat无法连接MySQL报错1251的解决方法
作者:mmseoamin日期:2023-12-18

日期:2023年2月10日

作者:Commas

签名:(ง •_•)ง 积跬步以致千里,积小流以成江海……

注释:如果您觉得有所帮助,帮忙点个赞,也可以关注我,我们一起成长;如果有不对的地方,还望各位大佬不吝赐教,谢谢^ - ^

1.01365 = 37.7834;0.99365 = 0.0255

1.02365 = 1377.4083;0.98365 = 0.0006


目录

文章目录

  • 一、错误描述
  • 二、解决方法

    一、错误描述

    Navicat无法连接我的MySQL!!!

    报错:1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

    翻译:客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端

    Navicat无法连接MySQL报错1251的解决方法,在这里插入图片描述,第1张

    二、解决方法

    不要慌,先检查一下MySQL版本

    操作:Win+R → cmd → ctrl + shift + Enter(即:以管理员运行cmd)→ 登录mysql

    Navicat无法连接MySQL报错1251的解决方法,在这里插入图片描述,第2张

    版本是最新的8.0.32,看来可能不是这个原因。推测可能是密码的认证方式问题,因此更新下用户密码,如下所示:

    Navicat无法连接MySQL报错1251的解决方法,在这里插入图片描述,第3张

    在MySQL登录的情况下(cmd需要超管登录),分别执行以下语句:

    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的登录密码'
    
    FLUSH PRIVILEGES;
    

    将用户密码认证的方式改为 mysql_native_password 后,接着点击【连接测试】

    Navicat无法连接MySQL报错1251的解决方法,在这里插入图片描述,第4张

    正常连接,完美收工^ - ^


    我的微信公众号【会飞的小猴子】,等你来关注哦 ^ - ^


    参考文章:

    《MySQL8 的密码认证》


    版权声明:本文为博主原创文章,如需转载,请给出:

    原文链接:https://blog.csdn.net/qq_35844043/article/details/128951286