在Windows上远程访问postgresql

时间:2012-07-31 16:27:06

标签: postgresql

我在Windows Server 2003上安装了PostgreSQL版本8.3.19。配置完成后,我可以在本地(从php脚本)访问,但不能远程访问(从另一台类似的php脚本,从另一台机器)。 1)为端口5432配置和测试NAT 2)防火墙授权申请
3)我设置了pg_hba.conf文件:

host all all 0.0.0.0/0 md5  

4)我设置了postgresql.conf:

listen_addresses='*'  

5)我使用pgAdminIII创建了一个角色,用于从应用程序访问。我宣布他是超级用户(仅用于测试),并将他命名为TOTO
6)我的本地脚本是:

$con=pg_connect("host=localhost port=5432 user=TOTO password=PW dbname=test")  

7)我的远程脚本是:

$con=pg_connect("host=myhostname port=5432 user=TOTO password=PW dbname=test")  

我看不出我能忘记的东西。你能点亮我吗?

1 个答案:

答案 0 :(得分:2)

如果你得到超时,那么mask8说它可能是防火墙配置问题。查看您是否可以从服务器本身连接到目标IP。还可以在postgresql的配置中启用连接日志记录。

哦,除非你真的必须使用那个版本,否则安装9.1,8.3即将退休。