在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