Navicat Premium 12 连接mysql报错
场景复现:
【
Navicat Premium 12 连接mysql数据库提示[Authentication plugin ‘caching_sha2_password’ cannot be loaded]
报告该错误,是由于mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password.
解决方案一般有两个思路:
】
方案
1.[服务端]
是把mysql用户登录密码加密规则还原成mysql_native_password.网上千篇一律都是方案1,通过登录服务器,更新mysql加密方式,显然在很多时候操作服务器是不现实和不合理更不合规的.
2.[客户端]
升级Navicat相关驱动.个人建议使用更新客户端驱动实现,现提供文件如下,放置到Navicat目录下即可.
驱动文件下载(caching_sha2_password.dll)
2021年2月8日
Dawn