【发布时间】:2012-07-24 17:59:31
【问题描述】:
我在尝试远程连接 PostgreSQL 数据库时遇到问题。我在本地 PC 上工作,我在服务器中有数据库。在服务器中,我同时配置了 pg_hba.conf 和 postgresql.conf。第一个文件如下所示:
# IPv4 local connections:
host all all 127.0.0.1/32 md5
host all all 46.18.24.0/22 trust
host all all 193.106.180.0/22 trust
host all all 193.146.230.62/32 trust
第二个:
listen_addresses = '*'
port = 5432
max_connections = 100
我确定服务器端打开了5432端口。
但是,当我尝试通过 pgAdmin III 从我的 PC (193.146.230.62) 连接时,我不能。可能是什么问题?
提前非常感谢您!
【问题讨论】:
-
46.18.24.0/22,你确定是 22 吗?我希望这里有 24 个。并再次将“信任”更改为“md5”,如果没有正确的密码,您将不信任任何尝试。您是否在更改 postgresql.conf 后重新启动 PostgreSQL 并在更改后重新加载 pg_hba.conf?错误消息也很好,可以更轻松地为您提供帮助。
-
嘿试试这个
193.146.230.62 255.255.255.0而不是这个193.146.230.62/32 -
我尝试了 193.146.230.62 255.255.255.0 和 193.146.230.62/32,但都无法连接
-
您应该在两者上都包含错误消息,包括您检查过和未找到错误消息的位置。
-
这是怎么回事?你似乎已经放弃了这个问题。
标签: database postgresql postgresql-9.1 pgadmin