|
菜鸟问题:pgAdmin如何登陆postgreSQL
pgAdmin如何登陆postgreSQL
一台SUse Linux安装了8.0.2版本的PostgreSQL,另一台Windows Xp安装了pgAdmin III.
网卡设置
windows xp有两张网卡
一张用于连接因特网,采用DHCP分配
一张用于连接Suse linux,连接方式为:此张网卡和linux的网卡都连接到一个switch(无路由功能的集线器)。
window端设置如下:
IP:192.168.0.1
submask:255.255.255.0
default gate:192.168.0.1
Suse Linux端的网卡设置如下:
IP:192.168.0.2
submask:255.255.255.0
default gate:192.168.0.2
我已经修改了pg_hba.conf文档:
在host all all 127.0.0.1/32 md5 后面加上
host all all 192.168.0.1/24 md5
也查看了postgresql.conf文档:
confirm是“*”,说明已经listen所有的IP地址
linux与windows相互ping,也都成功。
输入pg_ctl reload命令(这个script被存在bin目录下),系统显示:binary library cannot be executed。(记得大概是这个意思)
我只好重启了linux的电脑,确保文件修改生效,然后设置windows上的pgAdmin的登录信息如下:
IP addr:192.168.0.2
端口:5432
数据库名字:enigma (也是我们这个project的代号 哈哈)
登录用户名:admin
登录密码:********
连接,结果就失败了。。。
=================================
=我也尝试过将两台机子都用DHCP的方式连到因特网,
=当然也修改相应的pgAdmin登录信息中的IP addr.
=结果是成功的。
=所以很迷茫,为什么在内网里面登录就失败了? |
|