2013-01-03 38 views
0

我有一個Linux服務器上的Postgres數據庫。我有root權限,這反過來可以讓我訪問數據庫。在Windows中,您將獲得PGAdminIII,我很樂意使用它來連接到Linux服務器。我聽說隧道挖掘可能是必要的。我不確定這是真的,還是真的。任何人都可以透露一些最簡單的方法來訪問數據庫嗎?從Windows機器訪問Postgress數據庫的最簡單方法?

回答

1

隧道不是絕對必要的。只要你有端口5432沒有防火牆,你應該能夠連接到你的Linux PostgreSQL服務器,而不會有太多麻煩。

您可以使用此命令從CMD控制檯從Windows中檢查:

telnet linuxbox 5432 

如果你黑屏(不是一個錯誤),那麼一切都看起來不錯,端口5432應該是開放的。請注意,在Windows 7中,你可能需要啓用telnet客戶端(它被默認禁用)使用此命令:

pkgmgr /iu:"TelnetClient" 

如果你的服務器不在本地網絡中,或者,如果您擔心像有人安全使用網絡嗅探器觀察流量,您應該在PostgreSQL服務器上配置SSL/TLS - 這不是很難做到,使用自簽名證書時完全免費。

請注意,默認情況下Linux上的Postgres不在網絡接口上偵聽,您可能需要通過編輯postgresql.conf來啓用它。

相關問題