欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-07-03 20:19:18
11...

问题描述:

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

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

原因分析:

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

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

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

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

解决方案:

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

navicat安装目录下,如下图:

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

 

 

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