从源头解决Navicat连接MySQL8提示caching_sha2_password的错误

问题描述:

 博主用的是Navicat11,之前连接mysql5.7很正常,后来数据库升级到mysql8之后,用navicat连接提示caching_sha2_password错误.

用mysql命令行登陆发现连接正常.

原因分析:

  在安装mysql8的时候有如下图所示的提示

 

原来mysql8之后新增看新的身份验证插件caching_sha2_password,并强烈推荐(默认)使用该插件验证登陆.

使用新插件,客户端连接时需要更新类库对该插件进行支持.

解决方案:

  更换navicat的mysql类库,即将navicat安装目录下的libmysql.dll删掉(如需还原可以自己备份),然后将mysql8安装目录下的libmysql.dll和libmysql.lib拷贝到

navicat安装目录下,如下图:

 

 

本文地址:https://blog.csdn.net/lgh2691861/article/details/110636910

(0)
上一篇 2022年3月21日
下一篇 2022年3月21日

相关推荐