2016-12-15 85 views
1

我在Java上編寫了一個小應用程序,需要遠程存儲數據。我在免費主機上註冊並創建PostgreSQL數據庫。當我從主機上訪問PhpPgAdmin時,我看到了這一點。 enter image description here如何遠程連接PostgreSQL?

但是我怎樣才能連接到這個數據庫(例如從Intellij IDEA)?
我需要寫作主機。

enter image description here EDITED enter image description here

+0

navernoe'localhost'?.. –

回答

1

您需要編寫主機的IP地址或域名。

+0

可能,你需要問Host Admin打開Postgresql端口,或者如果您有權訪問,請配置pg_hba.conf和postgresql.conf以進行遠程訪問。在大多數主機中,它默認是關閉的。它只對本地主機訪問開放。 –

+0

據我所知它不能免費? – Dmitry

1

如果這是一個遠程主機,你知道的主機名,你可以找出IP連接到(雖然你應該能夠只指定主機名)。 例如,從你的本地機器(假設unix),你可以在終端上運行這個:host that_russian_string_that_I_assume_is_the_remote_host,那應該給你ip從intellij連接到。

+0

在編輯的問題我添加了我的主機的圖像。如果我寫這個IP地址作爲主機我得到錯誤:致命:沒有pg_hba.conf項爲主機「178.94.207.167」,用戶「cp319485_yapokupay」,數據庫「cp319485_yapokupay」,SSL關閉 – Dmitry

+0

好吧,你不應該能夠連接然後從終端到那個數據庫。 例如'psql -h 178.94.207.167 -l -U cp319485_yapokupay'不應該工作。 如果是這種情況,您需要請求訪問,通常有人需要在pg_hba.conf文件中添加一個條目,如之前Abzal所建議的。 – Thanos

+0

我在哪裏可以找到遠程數據庫上的文件pg_hba.conf? – Dmitry