没有主机的pg_hba.conf条目。 PostgreSQL无法通过IP地址连接?

时间:2015-10-13 12:41:24

标签: postgresql ip

无法通过IP连接到PostgreSQL。

Error Message: no pg_hba.conf entry for host

P.S:安装Adobe Campaign Management

1 个答案:

答案 0 :(得分:2)

pg_hba.conf配置为仅允许来自PC的连接 数据库最初安装。只有一个登录帐户 新安装后的默认值,即postgres帐户。 直到您第一次使用postgres帐户连接到数据库 并创建新用户帐户,您可以选择使用您的帐户 所有者帐户。

用于从另一个窗口pc连接除了一个postgres之外的其他窗口 必须先修改在默认postgresql.conf文件上运行的文件 修改pg_hba.conf。在postgresql.conf中有一个条目 注释掉tcpip_socket = false,取消注释该行并进行更改 等于是的 现在您可以修改pg_hba.conf。添加一个新行来读取 以下内容:

host      all       all         XXX   255.255.255.255  trust

XXX =运行应用程序的计算机的IP地址 上。如果您的IP地址是192.168.123.250,则可以输入 pg_hba.conf为192.168.123.0。 .0作为通配符,万一你的 计算机稍后会被分配一个新的IP地址(希望它会 与原来的范围相同......)

完成上述操作后,您可以重新启动计算机以停止并重新启动 PostgreSQL中。