PostgreSQL服务端监听设置及客户端连接方法

背景介绍:

PostgreSQL服务端运行在RedHat Linux上,IP为:192.168.230.128

客户端安装在Windows XP上, IP为:192.168.230.1

配置方法:

1. 修改服务端/opt/postgresql/data/postgresql.conf文件,将

#listen_address='localhost'改成 listen_address='*'

2. 修改/opt/postgresql/data/gp_hba.conf文件

在其中增加客户端的ip,如下,注意最后一行:

# TYPE DATABASE USER CIDR-ADDRESS METHOD # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust # IPv6 local connections: host all all ::1/128 trust #kevin add # IPv4 local connections: host all all 192.168.230.1/32 trust

3.重启PG服务

[[email protected] data]$ pg_ctl restart waiting for server to shut down....LOG: received smart shutdown request LOG: autovacuum launcher shutting down LOG: shutting down LOG: database system is shut down done server stopped server starting [[email protected] data]$ LOG: database system was shut down at 2011-07-09 14:54:29 CST LOG: autovacuum launcher started LOG: database system is ready to accept connections [[email protected] data]$


4. 使用客户端连接,配置如下:

PostgreSQL服务端监听设置及客户端连接方法

5.点击“确定”进行连接,成功后,如下:

PostgreSQL服务端监听设置及客户端连接方法