Navicat 链接 mysql 错误 (1251 - Client does not support authentication protocol requested by server )

一、解释

这个错误 1251 - Client does not support authentication protocol requested by server 的核心原因是:MySQL 服务端和 Navicat 客户端的认证协议不兼容

  • MySQL 8.0+ 的默认认证方式
    MySQL 8.0 及以上版本,默认使用 caching_sha2_password 作为用户认证插件(更安全)。

  • 旧版 Navicat 的兼容性问题
    如果你用的是 较老版本的 Navicat,它可能只支持 MySQL 5.7 及以下的 mysql_native_password 认证方式,因此无法识别新的 caching_sha2_password,导致连接失败。

二、解决方案 

1、升级 Navicat(推荐,更安全)

直接更新 Navicat 到 最新版本,因为新版本已兼容 MySQL 8.0 的 caching_sha2_password 认证。

  1. 查看当前版本
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值