惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
博客园 - 司徒正美
博客园 - 【当耐特】
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
人人都是产品经理
人人都是产品经理
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
大猫的无限游戏
大猫的无限游戏
月光博客
月光博客
宝玉的分享
宝玉的分享
V
V2EX
S
SegmentFault 最新的问题
V
Visual Studio Blog
阮一峰的网络日志
阮一峰的网络日志
Martin Fowler
Martin Fowler
Jina AI
Jina AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
L
LangChain Blog
D
Docker
腾讯CDC

博客园 - microsoft_xin

用户属性数据库设计:如何平衡固定信息与灵活扩展? mysql数据库千万级数据量是分库分表好还是数据归档好 MySQL 优化实战:为何 DELETE + IN 子查询性能不佳,而 JOIN 却能高效利用索引? git的还原提交和撤销提交可以帮你快速回滚提交和推送 java语法使用小技巧-保留两位小数-用group对list数据分组取和 java时间常用功能工具类 快速测试连接SQLServer数据库的方法 nlog使用小记(日志文件分割备份循环) IDEA常用快捷键 java中两个list集合取并集、交集和差集&对list数据进行对象属性筛选 Cron表达式及格式适用于各种调度服务quartz xxljob hangfire C#客户端实现域环境内Windows认证免密码自动身份认证登录 .NET List常见操作之交集并集差集(转) mysql-查看最近执行sql脚本 SharePoint安装 OpenID Connect、SAML、WS-Federation和/或OAuth2.0 SQLServer常用SQL脚本 使用VSTO创建修改和删除outlook会议加载项(二) 使用VSTO创建修改和删除outlook会议加载项(一)
Navicat或DBeaver连接MySql提示错误 Unable to load authenti...
microsoft_xin · 2025-05-08 · via 博客园 - microsoft_xin

今天拿到一个新的MySql实例,用Navicat或DBeaver连接MySql时一直提示 Unable to load authentication plugin ‘caching_sha2_password‘错误,捣鼓了一通终于搞定了。

问题的原因是MySQL版本驱动低于目标Mysql数据库的版本(8.x以上)

解决方案:在 DBeaver 中手动配置 MySQL 驱动为MySQL8.x以上即可。

1、下载 MySQL 驱动

访问 MySQL 官方网站,找到适合您系统的 MySQL Connector/J 驱动程序并下载。传送门:官方Mysql驱动下载 https://dev.mysql.com/downloads/connector/j/


下载完成后,通常会得到一个名为 mysql-connector-java-x.x.x.jar 的文件,其中 x.x.x 是版本号。
2、打开 DBeaver 并进入驱动管理器


启动 DBeaver,点击菜单栏中的 “数据库” -> “驱动管理器”。
添加 MySQL 驱动
在驱动管理器界面中,点击 “新建”按钮。
在弹出的对话框中,填写以下信息:
驱动名称:自己手动随便输入一个易于识别的名称,例如 “MySQL8+”。
类名称:输入 com.mysql.cj.jdbc.Driver(适用于 MySQL 8.x 及以上版本;如果使用 MySQL 5.x 或 6.x,类名称为 com.mysql.jdbc.Driver)。
URL 模板:输入 jdbc:mysql://{host}[:{port}]/[{database}]。
类路径:选择上方菜单栏中的 库,点击 “添加文件” 按钮,选择之前下载的 mysql-connector-java-x.x.x.jar 文件。
点击 “确定”按钮保存驱动配置。
3、创建 MySQL 数据库连接,

在 DBeaver 主界面的菜单栏中,点击 “数据库” -> “新建数据库连接”。
在弹出的对话框中,选择之前添加的驱动,输入实例及数据库连接相关信息,点测试连接,ok!