LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3463|回复: 1

菜鸟问题:pgAdmin如何登陆postgreSQL

[复制链接]
发表于 2009-7-14 20:57:45 | 显示全部楼层 |阅读模式
菜鸟问题: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.
=结果是成功的。
=所以很迷茫,为什么在内网里面登录就失败了?
发表于 2009-7-15 01:29:10 | 显示全部楼层
会不会你的用户admin没有与192.168.0.1/24的连接权限,你先把pg_hba.conf里的
host all all 192.168.0.1/24 md5
改成
host all all 192.168.0.1/24 trust
试试要还不能连上,检查一下postgres库的users表
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表