我有一個亞馬遜服務器實例(亞馬遜Linux AMI版本2010.11.2(測試版) ),它運行我的postgreSQL服務器8.4。我想用我的本地運行的pgAdmin訪問它,但我無法連接它。
我有很多問題,我需要幫助:
1.在服務器postgresql正在運行,並且psql能夠與它連接,但是我無法遠程訪問它(我猜測端口5432並不是爲外部世界打開的)我打開它提供我沒有訪問亞馬遜aws控制檯只能訪問SSH,我已修改信任模式pg_hba.conf
和postgresql.conf
到listen_addresses = '*'
)。
2.1936我的服務器有兩個角色:postgres
和XYZ
,我不能與XYZ登錄
\du
輸出繼電器是:PostgreSQL亞馬遜Linux
Role name | Attributes | Member of
-----------+--------------+-----------
XYZ | Cannot login | {}
postgres | Superuser | {}
: Create role
: Create DB
我pg_hba.conf
是:
local all all trust
3.我可以在該linux服務器上重新安裝最新的9.2或9.3 postgreSQL服務器?
是的,我使用膩子,但我認爲如果我從ssh(iptables入口)打開5432端口,那麼它將保持嘲笑亞馬遜aws端口管理服務 –
整點是,你不需要打開任何洞防火牆。數據通過你的(已經允許的,可能的)加密的ssh連接。每一端的應用程序都認爲他們正在與本地主機通話。 –
其實我從來沒有見過一個鏈接爲6432:127.0.0.1:5432請你詳細說明一下,我不是很有經驗。 –