postgre一般預設為本地連線,不支援遠端訪問,所以如果要開啟遠端訪問,需要更改安裝檔案的配置。
開啟安裝目錄下的data檔案,我一般安裝在d盤,我安裝的postgre是64位,所以,安裝目錄為d:\program files\postgresql\9.5\data。
我們要更改的檔案有兩個,分別為pg_hba.conf和postgresql.conf,一般需要進行三步,但也可能是四步。
1.用記事本開啟pg_hba.conf,在最後加上以下兩句話12
# 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埠的進入。
對於防火牆埠的設定請參看***的補充部分,win10防火牆埠新增例外。
補充:win10防火牆埠新增例外
開啟控制面板,選擇windows防火牆,選擇左邊高階設定
選擇左邊入站規則,右邊新建規則,然後在彈出介面選擇埠,進行下一步,規則一般應用於tcp,選擇特定本地埠,輸入你要允許通過的埠號。
下一步,選擇允許連線及選擇該埠允許連線的時候,一般全部勾選。名稱按自己喜好命名,描述可以不寫。
PostgreSql 配置遠端連線
修改 var lib pgsql 10 data pg hba.conf 配置對資料庫的訪問許可權 local is for unix domain socket connections only local all all password ipv4 local connections host ...
PostgreSQL遠端連線配置
postgresql預設情況下,遠端訪問不能成功,如果需要允許遠端訪問,需要修改兩個配置檔案,說明如下 1.postgresql.conf 將該檔案中的listen addresses項值設定為 在9.0 windows版中,該項配置已經是 無需修改。2.pg hba.conf 在該配置檔案的hos...
遠端連線postgresql和redis設定
閱讀目錄 回到頂部 1.1 編輯 pg hba.conf,配置使用者的訪問許可權 vi etc postgresql 8.4 main pg hba.conf 增加設定項 host all all 192.168.1.0 24 md5 注 1.2 編輯 postgresql.conf,使資料庫伺服器...