繁体   English   中英

DBeaver和MySQL之间的连接

[英]Connection between DBeaver & MySQL

我使用 DBeaver 在 MySQL 8+ 上观看 SQL 数据库。

一切正常,但有时打开 DBeaver,我收到以下错误消息:

Public Key Retrieval is not allowed

然后,DBeaver 无法连接到 MySQL。

为了解决这个问题,我必须重新配置 MySQL。

有没有最简单的方法来解决这个问题?

更改 Dbeaver 上的设置:

  1. 右键单击您的连接,选择“编辑连接”
  2. 在“连接设置”屏幕(主屏幕)上单击“编辑驱动程序设置” 在此处输入图像描述
  3. 点击“连接属性”
  4. 右键单击“用户属性”区域并选择“添加新属性”
  5. 添加两个属性:“useSSL”和“allowPublicKeyRetrieval” 在此处输入图像描述
  6. 通过双击“value”列将它们的值设置为“false”和“true”
  7. 保存并测试连接。

希望它应该工作!

编辑连接

单击第二个选项卡“驱动程序属性”

更改属性 allowPublicKeyRetrieval = True

连接设置/驱动程序属性:

在此处输入图像描述

您是否尝试过明确允许在 DBeaver 中检索公钥? 在连接设置中,SSL选项卡你可以找到它

在此处输入图像描述

这是在您使用 SSL 的情况下,否则在同一屏幕中,您可以通过取消选中“使用 SSL”和“需要 SSL”来禁用 SSL

Ratish Bansal 的解决方案适用于我在 MacOS Mojave 上,之后,我总是遇到时区错误。 解决方案是在connection settings中设置我的本地时区:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM