我在Windows Server 2003上安裝了PostgreSQL版本8.3.19。配置完成後,我可以從本地(從php腳本)訪問,但不能遠程訪問(從另一臺類似的PHP腳本,從另一臺機器)。
1)NAT配置和測試端口5432
2)防火牆授權應用
3)I設置pg_hba.conf文件:在windows上遠程訪問postgresql
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")
我看不出有什麼我可以忘記。你能點亮我嗎?
你得到了什麼錯誤? – 2012-07-31 16:30:42
我不知道;-(我試過pg_last_error但是返回空白,由於回覆很長,我想有一個超時時間, – Bertaud 2012-07-31 16:34:40
是否嘗試通過命令行遠程連接到postgres? – mask8 2012-07-31 16:36:24