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

 更新时间:2023年12月25日 11:43:29   作者:Commas.KM  
这篇文章主要为大家详细介绍了Navicat无法连接MySQL报错1251的解决方案,文中解决方法介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

一、错误描述

Navicat无法连接我的MySQL!!!

报错:1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client
翻译:客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端

在这里插入图片描述

二、解决方法

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

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

在这里插入图片描述

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

在这里插入图片描述

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

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

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

在这里插入图片描述

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

以上就是Navicat无法连接MySQL报错1251的解决方案的详细内容,更多关于Navicat连接MySQL报错1251的资料请关注脚本之家其它相关文章!

相关文章

最新评论