DBeaver 连接 MySQL 出现 Public Key Retrieval is not allowed 错误

DBeaver 连接 MySQL 出现 Public Key Retrieval is not allowed 错误

TanHaX
2025-04-21 / 0 评论 / 7 阅读 / 正在检测是否收录...

在使用 DBeaver 连接 MySQL 数据库时,你可能会遇到一个常见的错误:“Public Key Retrieval is not allowed”。这篇文章将帮助你了解这个错误的原因,并提供几种有效的解决方法。

一、问题描述

最近通过 DBeaver 连接到 MySQL 数据库时,收到以下错误信息:

Public Key Retrieval is not allowed
DBeaverlianjie.png

这个错误通常出现在 MySQL 8.0 及更高版本中,因为默认情况下,MySQL 8.0+ 禁止了公钥检索功能,以增强安全性。

二、原因分析

由于我MySQL版本是最新版,这个错误的根本原因可能是 MySQL 8.0 及更高版本默认禁用了公钥检索功能。在某些情况下,DBeaver 需要从服务器检索公钥,但默认的连接设置不允许进行此操作。

三、解决方法

以下是几种解决“Public Key Retrieval is not allowed”错误的方法,你可以根据实际情况选择适合的方式。

方法一:修改驱动属性

  1. 编辑连接
    在 DBeaver 中,右键点击数据库连接,选择“编辑连接”。
  2. 进入驱动属性
    在弹出的对话框中,切换到“驱动属性”选项卡。
  3. 设置参数
    找到“allowPublicKeyRetrieval”选项,将其值设置为“true”。
  4. 保存并测试
    点击“确定”或“保存”按钮,再次测试连接。

后续会记录遇到相关问题解决方法

0

打赏

评论 (0)

取消