从源头解决Navicat连接MySQL8提示caching_sha2_password的错误
程序员文章站
2022-07-03 20:19:18
11...
问题描述:
博主用的是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