我刚刚在 windows server 2008 上安装了 Postgresql 9.1。我试图从默认端口 5432 上的远程计算机连接它(因为我没有更改它),但没有成功。那么可能的配置设置更改是什么?
user1680049
问问题
915 次
2 回答
1
您需要更新一些配置文件。它们将位于数据目录中 postgresql 安装的子目录中。在 Windows 上很可能C:\Program Files\PostgreSQL\9.1\data
您需要更新您的
postgres.conf
文件,listen_addresses = '*'
以便其他机器可以看到 postgres 服务。见18.3。连接和身份验证。让任何机器连接到 postgres
pg_hba.conf
。0.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 回答