Navicat或DBeaver连接MySql提示错误 Unable to load authentication plugin ‘caching_sha2_password‘

今天拿到一个新的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!

 

 

posted @ 2025-05-08 16:53  microsoft_xin  阅读(565)  评论(0)    收藏  举报