在postgresql.conf裏,我有:訪問遠程的PostgreSQL與pgAdmin的
listen_addresses = "*"
我pg_hba.conf的樣子:
local all postgres md5
# TYPE DATABASE USER ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all peer
# IPv4 local connections:
host all all 127.0.0.1/32 md5
# IPv6 local connections:
host all all ::1/128 md5
#host all all myIPADDRESS md5
如果我去掉最後一行
- 說的pgadmin它無法訪問並確定端口是否可訪問。我已經刷新了iptables沒有規則,所以防火牆不會阻止它。
- 從我的腳本數據庫本地訪問不工作
隨着最後一行說:
- pgAdmin的說,對我的IP地址沒有pg_hba.con進入
- 我能從我的腳本在服務器上本地訪問數據庫
我缺少什麼使配置正確?
謝謝。
你應該顯示確切的文件和確切的錯誤。一切看起來基本正確,但實際配置中可能存在一個小錯誤。 –
是你完整的'pg_hba.conf'嗎?您不會從「pgadmin」配置中提供任何信息,這一點也很重要。端口定義是否匹配那裏和'postgresql.conf'?當你說「從你的腳本進行本地訪問」時,你是指在服務器上本地運行,還是在本地機器上運行? – Feneric
'myIPADDRESS'應該像'123.456.789.123/32'(帶面具)。 – klin