测试是技术精进后的一门艺术~~~

让pgAdmin访问远程postgreSQL DB的设置

上一篇 / 下一篇  2010-11-05 14:01:44 / 个人分类:DataBase

比方说你的DB在B机器上,你要用A机器上的pgAdmin链接这个B机器上的DB。
弄起来挺简单,修改两个文件就可以:
1. postgresql.conf中做如下修改
listen_addresses = '*'  
(一旁的注释说明 默认情况下设置为 'localhost', 而'*'表示所有地址)
port = 5432  (如果你的DB监听在别的端口,那就需要设置成相应的监听端口。有些初始配置可能注释掉了这个选项,请去掉前面的“#”字符)
2. pg_hba.conf中添加如下一条 
host all all 192.168.1.100/32 trust  (192.168.1.100是你pgAdmin所在的机器。也就是A机器的IP)

上文中绿色部分不是需要输入的部份,属于笔者的说明:)
好了,修改之后重启DB服务。应该你可以远程连接DB了。如果还是不行,请检查是否是防火墙捣乱,禁用防火墙试试。
本设置在两台windows机器上实验成功。A: windows 2008 server sp2 32bit, B: windows 2003 server sp2 32bit。

TAG: PostgreSQL postgreSQL 远程连接

 

评分:0

我来说两句

Open Toolbar