簡體   English   中英

從 DBeaver(在 Windows 上)訪問 PostgreSQL(在 wsl2 上)失敗:“連接被拒絕:連接”

[英]Accessing PostgreSQL (on wsl2) from DBeaver (on Windows) fails: "Connection refused: connect"

我正在嘗試使用 Postgres 並從 DBeaver 訪問它。

  • Postgres 安裝到 wsl2 (Ubuntu 20)
  • DBeaver 安裝到 Windows 10

根據此文檔,當您從 Windows 訪問在 Linuc 上運行的應用程序時,可以使用localhost

然而...

在此處輸入圖片說明

localhost連接被拒絕。 另外,我不知道這條消息是什么意思: Connection refused: connect

有沒有人看到造成這種情況的可能性? 任何建議將被認真考慮。

筆記:

  • 密碼應該沒問題。 當我在 wsl2 中使用psql並輸入密碼時, psql可用密碼
  • 我在 Windows 端沒有 Postgres。 它只存在於 wsl2

我自己找到了解決方案。

我只需要在 wsl2(Ubuntu) 上允許 TCP 連接,然后重新啟動 postgres。

sudo ufw allow 5432/tcp
# You should see "Rules updated" and/or "Rules updated (v6)"
sudo service postgresql restart

我沒有更改 IPv4/IPv6 連接信息。 這是我在pg_hba.conf看到的:

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# IPv6 local connections:
host    all             all             ::1/128                 md5

暫無
暫無

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

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