Navicat无法连接MySQL报错1251的解决方法

日期: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+Rcmdctrl + shift + Enter(即:以管理员运行cmd)→ 登录mysql

Navicat无法连接MySQL报错1251的解决方法_第2张图片
版本是最新的8.0.32,看来可能不是这个原因。推测可能是密码的认证方式问题,因此更新下用户密码,如下所示:
在这里插入图片描述
MySQL登录的情况下(cmd需要超管登录),分别执行以下语句:

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

将用户密码认证的方式改为 mysql_native_password 后,接着点击【连接测试
Navicat无法连接MySQL报错1251的解决方法_第3张图片
正常连接,完美收工^ - ^


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


参考文章:

《MySQL8 的密码认证》


版权声明:本文为博主原创文章,如需转载,请给出:
原文链接:https://blog.csdn.net/qq_35844043/article/details/128951286

你可能感兴趣的:(MySQL,数据库专栏,mysql,数据库)