DBeaver 和 MySQL 之间的联系
Connexion between DBeaver & MySQL
我使用 DBeaver 在 MySQL 8+ 上观看 SQL 数据库。
一切正常,但有时在打开 DBeaver 时出现以下错误消息:
Public Key Retrieval is not allowed
然后,DBeaver 无法连接到 MySQL。
为了解决这个问题,我必须重新配置 MySQL。
有什么最简单的方法可以解决这个问题吗?
您是否尝试在 DBeaver 中明确允许 public 密钥检索?
在连接设置中,SSL选项卡你可以找到它
这是为了防止您使用 SSL,否则在同一屏幕中,您可以通过取消选中 "use SSL" 和 "require SSL"
来禁用 SSL
更改 Dbeaver 上的设置:
- 右键单击您的连接,选择 "Edit Connection"
- 在 "Connection settings" 屏幕(主屏幕)上单击“编辑
驱动程序设置”
- 点击"Connection properties"
- 右键单击 "user properties" 区域并选择 "Add new property"
- 添加两个属性:"useSSL" 和 "allowPublicKeyRetrieval"
- 通过双击将它们的值设置为 "false" 和 "true"
"value"列
- 保存并测试连接。
希望它能奏效!
Ratish Bansal 的解决方案适用于 MacOS Mojave,在那之后,我总是遇到时区错误。解决方案是在 connection settings
:
中设置我的本地时区
编辑连接
单击第二个选项卡“驱动程序属性”
更改属性 allowPublicKeyRetrieval = True
连接 settings/Driver 属性:
我使用 DBeaver 在 MySQL 8+ 上观看 SQL 数据库。
一切正常,但有时在打开 DBeaver 时出现以下错误消息:
Public Key Retrieval is not allowed
然后,DBeaver 无法连接到 MySQL。
为了解决这个问题,我必须重新配置 MySQL。
有什么最简单的方法可以解决这个问题吗?
您是否尝试在 DBeaver 中明确允许 public 密钥检索? 在连接设置中,SSL选项卡你可以找到它
这是为了防止您使用 SSL,否则在同一屏幕中,您可以通过取消选中 "use SSL" 和 "require SSL"
来禁用 SSL更改 Dbeaver 上的设置:
- 右键单击您的连接,选择 "Edit Connection"
- 在 "Connection settings" 屏幕(主屏幕)上单击“编辑
驱动程序设置”
- 点击"Connection properties"
- 右键单击 "user properties" 区域并选择 "Add new property"
- 添加两个属性:"useSSL" 和 "allowPublicKeyRetrieval"
- 通过双击将它们的值设置为 "false" 和 "true" "value"列
- 保存并测试连接。
希望它能奏效!
Ratish Bansal 的解决方案适用于 MacOS Mojave,在那之后,我总是遇到时区错误。解决方案是在 connection settings
:
编辑连接
单击第二个选项卡“驱动程序属性”
更改属性 allowPublicKeyRetrieval = True
连接 settings/Driver 属性: