1. 程式人生 > >PostgreSQL遠端連線設定

PostgreSQL遠端連線設定

 postgre一般預設為本地連線,不支援遠端訪問,所以如果要開啟遠端訪問,需要更改安裝檔案的配置。

 開啟安裝目錄下的data檔案,我一般安裝在D盤,我安裝的postgre是64位,所以,安裝目錄為D:\Program Files\PostgreSQL\9.5\data。

 我們要更改的檔案有兩個,分別為pg_hba.conf和postgresql.conf,一般需要進行三步,但也可能是四步。

 1.用記事本開啟pg_hba.conf,在最後加上以下兩句話

# TYPE DATABASE USER CIDR-ADDRESS METHOD
host    all             all              0.0.0.0/0              md5

 2.再用記事本開啟postgresql.conf,查詢listen_addresses,將其設定為listen_addresses = '*' ,我裝的9.5版本的,本身就已經是這個設定了,所以不用修改。

 3.此時重啟pgAdmin III,修改就成功了。

 在其他電腦上進行遠端訪問,按以下方法進行。一般會立刻連線上,不需要等待,如果要等待很長時間,則一般出錯了。根據出錯的原因找到問題解決方法。

 注意:下面圖中的“使用者名稱”要根據你連線資料庫來,一般為“postgres”

 但是,有時候轉很久,並沒有報錯,而是再次彈出這個頁面,資料庫的左下角會出現“資料庫連線……失敗”的語句,這可能是因為被連線的電腦防火牆阻止了連線,所以,這時需要進行第四步,在防火牆中對5432新增例外,也即在防火牆設定中允許5432埠的進入。

  對於這種情況可以檢視 SQL Server2014資料庫開啟遠端連線  這篇文章的後面部分