2013-04-29 196 views
0

我在Ubuntu 12.04服务器上使用PostgreSQL 9.1。数据库实例似乎运行良好,当我尝试通过服务器机器上的本地主机从pgAdmin III进行连接时,没有任何问题。PostgreSQL:访问数据库被拒绝

每当我尝试从服务器使用LAN地址192.168.1.16,我得到的错误“Access to database denied.

从我所收集,在这些各种各样的情况常见的罪魁祸首似乎是配置在pg_hba.conf描述文件,其中目前包含以下内容:

host all all 192.168.0.1/32 md5 

据我所知,该实例应接受所有用户。有什么我在这里失踪?

+0

我只是想添加更多的主机,没有运气.. 地方,hostssl,hostnossl 用相同的1/24,而不是1/32(我的服务器是16反正) – Pierre 2013-04-29 13:05:27

+0

什么是错误的完整,准确的文字信息?原文(不翻译回英文)很好,有更精确的文字会更有帮助。 – 2013-04-29 13:51:59

+0

塔塔利亚,做一个测试。尝试用“0.0.0.0/0”替换IP地址,并将“md5”替换为“信任”。不要忘记重新启动postgresql服务。 – 2013-04-29 14:44:22

回答

1

尝试运行pg_ctl reload更改您的pg_hba.conf文件后。

另外,请重新检查postgresql.conf文件中的listen_address参数。