小白必看:DBeaver连接错误的图解指南
2026/6/3 17:25:56 网站建设 项目流程

快速体验

  1. 打开 InsCode(快马)平台 https://www.inscode.net
  2. 输入框内输入如下内容:
    设计一个面向初学者的交互式学习模块,通过分步图示和简单语言解释DBeaver公钥检索问题。包含:1)错误截图识别 2)连接参数设置可视化编辑器 3)安全风险简单说明 4)一键应用安全配置的功能。采用问答形式引导用户完成问题解决全过程。
  3. 点击'项目生成'按钮,等待项目生成完整后预览效果

最近在帮朋友解决DBeaver连接数据库时遇到的"public key retrieval is not allowed"错误,发现很多新手都会卡在这个问题上。作为过来人,我整理了一份超详细的解决指南,希望能帮到同样遇到这个问题的你。

1. 错误长什么样?

这个错误通常在你用DBeaver连接MySQL数据库时出现,错误信息会明确显示"Public Key Retrieval is not allowed"。第一次看到这个可能会有点懵,但其实解决起来并不难。

2. 为什么会报这个错?

简单来说,这是MySQL 8.0及以上版本的安全机制导致的。数据库默认不允许客户端直接获取公钥,需要我们在连接时明确告诉它我们要这样做。

3. 怎么解决?

解决方法其实很简单,只需要在DBeaver的连接设置里加一个参数:

  1. 打开DBeaver,右键点击你的数据库连接
  2. 选择"编辑连接"
  3. 找到"驱动属性"选项卡
  4. 添加一个名为"allowPublicKeyRetrieval"的属性,值设为"true"
  5. 保存设置,重新连接

4. 安全吗?

可能会有同学担心这样设置会不会不安全。其实对于开发环境来说问题不大,但如果是生产环境,建议还是使用SSL证书等更安全的方式连接数据库。

5. 更简单的办法

如果你觉得手动配置太麻烦,也可以试试在InsCode(快马)平台上创建项目,平台的数据库连接功能已经内置了这些常见问题的解决方案,可以帮你省去很多配置时间。

我自己经常用这个平台来快速搭建开发环境,最大的感受就是真的很省心,不用折腾各种配置,一键就能把项目跑起来。对于新手来说特别友好,遇到问题还能直接在平台上找到解决方案。

希望这篇文章能帮你顺利解决DBeaver的连接问题。如果还有其他疑问,欢迎在评论区留言交流~

快速体验

  1. 打开 InsCode(快马)平台 https://www.inscode.net
  2. 输入框内输入如下内容:
    设计一个面向初学者的交互式学习模块,通过分步图示和简单语言解释DBeaver公钥检索问题。包含:1)错误截图识别 2)连接参数设置可视化编辑器 3)安全风险简单说明 4)一键应用安全配置的功能。采用问答形式引导用户完成问题解决全过程。
  3. 点击'项目生成'按钮,等待项目生成完整后预览效果

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询