SSL连接可在MySQL Workbench中使用,但不能在DBeaver中使用

wlsrxk51  于 2023-01-21  发布在  Mysql
关注(0)|答案(5)|浏览(533)

为当今读者编辑

这是DBeaver旧版本中的一个bug,后来得到了修复。
我在DBeaver中尝试使用SSL连接到Google Cloud SQL MySQL示例时遇到“拒绝访问”错误。
我能够:

  • 在MySQL Workbench中使用相同的SSL凭据连接到服务器
  • 在DBeaver中不使用SSL凭据(通过用户名/密码)进行连接。

有什么建议吗?

lhcgjxsq

lhcgjxsq1#

您可以添加具有SSL支持的连接,至少在今天的最新版本(5.1)中。照常创建连接,然后跳过测试并转到下一步,然后在SSL选项卡上选择“需要SSL”并取消选择其他复选框(如果选中),然后测试连接。

8ulbf1ek

8ulbf1ek2#

在dbeaver中ssl连接配置是可用的,但是它不工作,也没有实现,我花了一天的时间才发现这是因为dbeaver bug。如果你需要通过ssl连接到Postgres,你可以使用'DataGrip'代替。如这里所提到的:https://dbeaver.io/forum/viewtopic.php?f=2&t=1921 '目前DBeaver不支持SSL连接。如果您熟悉Java,可以尝试手动配置它(说明位于https://jdbc.postgresql.org/documentati ... lient.html)。
TODO中提供了Easy SSL支持,并将在后续版本中添加。'

ctzwtxfj

ctzwtxfj3#

我可以在DBeaver更新中访问数据库,只在驱动程序属性中使用SSL = true。

sdnqo3pr

sdnqo3pr4#

验证useSSL属性是否在data-sources.json中设置为TRUE。在Windows中,其路径为path-to-user/AppData\Roaming\DBeaverData\workspace6\General\.dbeaver\data-sources.json

我也遇到过类似的问题。我使用的是DBeaver版本Version 22.1.0.202206051253。我注意到尽管驱动程序属性会显示useSSL=true,但它没有设置。
因此,它会抛出Access denied for user xxxxxx-XXXXX'@'XXX:XX:X:X' (using password: YES)

6vl6ewon

6vl6ewon5#

在“连接设置”中,导航到“驱动程序属性”,检查“useSSL”值是“true”还是“false”。如果“false”,请将其设置为“true”并完成。
如果值为“true”,请先将其设置为“false”,然后再次将值更改为“true”。然后尝试连接到数据库。应该会成功。大多数情况下,json文件无法正确获取useSSL值。因此,这将再次更新它。

相关问题