这是DBeaver旧版本中的一个bug,后来得到了修复。我在DBeaver中尝试使用SSL连接到Google Cloud SQL MySQL示例时遇到“拒绝访问”错误。我能够:
有什么建议吗?
lhcgjxsq1#
您可以添加具有SSL支持的连接,至少在今天的最新版本(5.1)中。照常创建连接,然后跳过测试并转到下一步,然后在SSL选项卡上选择“需要SSL”并取消选择其他复选框(如果选中),然后测试连接。
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支持,并将在后续版本中添加。'
ctzwtxfj3#
我可以在DBeaver更新中访问数据库,只在驱动程序属性中使用SSL = true。
sdnqo3pr4#
验证useSSL属性是否在data-sources.json中设置为TRUE。在Windows中,其路径为path-to-user/AppData\Roaming\DBeaverData\workspace6\General\.dbeaver\data-sources.json。
data-sources.json
TRUE
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)。
Version 22.1.0.202206051253
useSSL=true
Access denied for user xxxxxx-XXXXX'@'XXX:XX:X:X' (using password: YES)
6vl6ewon5#
在“连接设置”中,导航到“驱动程序属性”,检查“useSSL”值是“true”还是“false”。如果“false”,请将其设置为“true”并完成。如果值为“true”,请先将其设置为“false”,然后再次将值更改为“true”。然后尝试连接到数据库。应该会成功。大多数情况下,json文件无法正确获取useSSL值。因此,这将再次更新它。
5条答案
按热度按时间lhcgjxsq1#
您可以添加具有SSL支持的连接,至少在今天的最新版本(5.1)中。照常创建连接,然后跳过测试并转到下一步,然后在SSL选项卡上选择“需要SSL”并取消选择其他复选框(如果选中),然后测试连接。
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支持,并将在后续版本中添加。'
ctzwtxfj3#
我可以在DBeaver更新中访问数据库,只在驱动程序属性中使用SSL = true。
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)
。6vl6ewon5#
在“连接设置”中,导航到“驱动程序属性”,检查“useSSL”值是“true”还是“false”。如果“false”,请将其设置为“true”并完成。
如果值为“true”,请先将其设置为“false”,然后再次将值更改为“true”。然后尝试连接到数据库。应该会成功。大多数情况下,json文件无法正确获取useSSL值。因此,这将再次更新它。