PostgreSQL遠端連線設定
阿新 • • 發佈:2018-12-14
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資料庫開啟遠端連線 這篇文章的後面部分