0

我刚刚在 windows server 2008 上安装了 Postgresql 9.1。我试图从默认端口 5432 上的远程计算机连接它(因为我没有更改它),但没有成功。那么可能的配置设置更改是什么?

4

2 回答 2

1

您需要更新一些配置文件。它们将位于数据目录中 postgresql 安装的子目录中。在 Windows 上很可能C:\Program Files\PostgreSQL\9.1\data

  1. 您需要更新您的postgres.conf文件,listen_addresses = '*'以便其他机器可以看到 postgres 服务。见18.3。连接和身份验证

  2. 让任何机器连接到 postgres pg_hba.conf0.0.0.0/0说让任何IP地址连接。您可以将其缩小,使其仅是您网络上的 IP 范围。见19.1。pg_hba.conf 文件

    all             all             0.0.0.0/0               md5
    
于 2012-10-30T12:49:38.503 回答
0

您应该检查您的 Postgresql 配置文件。

验证listen_addresses 的设置。默认情况下,它可能只侦听您的环回地址,不允许您从另一台机器连接。让它在外部接口上侦听的最简单方法是将其设置为: listen_addresses = '*'

可以在此处的文档中找到更多信息。

于 2012-10-30T11:41:31.753 回答