簡體   English   中英

SSL 連接在 MySQL Workbench 中工作,但在 DBeaver 中不工作

[英]SSL connection working in MySQL Workbench, but not in DBeaver

為當今讀者編輯

這是舊版本 DBeaver 中的一個錯誤,后來被修復了。


我在 DBeaver 中嘗試使用 SSL 連接到 Google Cloud SQL MySQL 實例時收到“訪問被拒絕”錯誤。

我能夠:

  • 在 MySQL Workbench 中使用相同的 SSL 憑據連接到服務器
  • 在 DBeaver 中無需 SSL 憑據(通過用戶名/密碼)即可連接。

有什么建議為什么會這樣嗎?

您可以添加與 SSL 支持的連接,至少在今天的最新版本 (5.1) 中。 像往常一樣創建連接,然后跳過測試並轉到下一步,然后在 SSL 選項卡上選擇“需要 SSL”並取消選中其他復選框(如果選中),然后測試連接。 在此處輸入圖像描述

在 dbeaver 中,ssl 連接配置可用,但它不起作用並且沒有實現,我花了一天時間才發現這是因為 dbeaver 錯誤。 如果您需要通過 ssl 連接到 Postgres,您可以改用“DataGrip”。 如此處所述: https ://dbeaver.io/forum/viewtopic.php?f=2&t=1921 '目前 DBeaver 不支持開箱即用的 SSL 連接。 如果您熟悉 Java,可以嘗試手動配置它(說明位於https://jdbc.postgresql.org/documentati ... lient.html)。

簡易 SSL 支持在 TODO 中,並將在下一個版本中添加。

驗證data-sources.json的 useSSL 屬性是否設置為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)

我要在 DBeaver 中訪問數據庫,僅更新驅動程序屬性中的 useSSL = true。 看圖片:

DBeaver - 驅動程序屬性

在“連接設置”中導航至“驅動程序屬性”,檢查“useSSL”值是“真”還是“假”。 如果'false' 使它'true' 並完成。

如果值為“真”,首先將其設為“假”,然后再次將值更改為“真”。 然后嘗試連接到數據庫。 它應該是成功的。 大多數情況下,json 文件無法正確獲取 useSSL 值。 因此,這將再次更新它。

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM