我在 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")
我看不出我能忘记什么。你能点亮我吗?