我有 2 台筆記型電腦:一台是運行 PostgreSQL 的 Mac,另一台運行 Windows 8.1。在我的 Windows 機器上,我安裝了 PostgreSQL 的 ODBC 驅動程式。
接下來,我修改了postgresql.conf
和pg_hba.conf
以便允許從我的 Windows 機器遠端連接到資料庫。我嘗試正確配置 ODBC 連線。一切都已完成,但當我點擊Test
ODBC 設定對話框中的按鈕。這時我收到一則錯誤訊息說:
不可連接至伺服器。連接逾時。伺服器是否在主機上運作並接受連接埠 5432 上的 TCP/IP 連線。
我不知道我還應該做什麼。我透過康卡斯特數據機/路由器連接到網路。我應該為 5432設定Port Forwarding
或嗎?Port Triggering
還是還有別的事?
答案1
這一切都發生在同一個本地網路上,對嗎?不是透過路由器或用戶端位於網路 LAN 外部的某些設置,對吧?
如果您使用 Nmap 等工具從 PC 到 Mac 進行連接埠掃描,會發生什麼? Mac 上的防火牆是否正在運作?檢查系統設定下的「安全性和隱私」。在您的 Windows 用戶端電腦上的防火牆可能是一個因素,但我不太熟悉 Windows 網絡,無法就此提供建議?
一般來說,您所描述的聽起來像是與防火牆相關的問題。連接埠存取設定或類似的設定。