启动PostgreSql远程连接

共计 936 个字符,预计需要花费 3 分钟才能阅读完成。

启动 PostgreSql 远程连接

PostgreSql 安装后,默认是不允许远程连接的,需要进行一些配置。配置有两种办法,一种是界面配置,另外一种通过修改文件(界面配置也就是修改文件的)。

界面配置方法:

打开 pgAdmin,工具 - 服务器配置。

启动 PostgreSql 远程连接

1. 配置 postgresql.conf

启动 PostgreSql 远程连接

2. 配置 pg_hba.conf

启动 PostgreSql 远程连接

修改文件方法:

1. 修改 PostgreSQL9.2datapostgresql.conf,将 listen_addresses 的值修改为’*’, 监听所有 IP。如下:

listen_addresses =‘*’

2. 修改 PostgreSQL9.2datapg_hba.conf,将注释着 IPV4 的 127.0.0.1 修改数据库服务器 IP,如下:

TYPE DATABASE USER ADDRESS METHOD #IPv4 local connections: host all all 192.168.1.20/24 md5


注:

24 对应服务器网关为 255.255.255.0 32 对应服务器网关为 255.255.255.255 配置完成后,重启 PostgreSQL 服务。

关于 pg_hba.conf 中的几个参数说明:

TYPE DATABASE USER CIDR-ADDRESS METHOD


# IPv4 local connections:

host all all 127.0.0.1/32 md5

这里面的字段的含义是:连接类型、可用数据库名、使用者、DIDR 地址、验证方法

一、TYPE

可选择 local 或者 host,分别区分只能本地,与可远程

二、DATABASE

all 或者具体数据库的名字

三、USER

all 或者指定用户的名字

四、DIDR-ADDRESS

这个是指地址与掩码,指示一个 IP 或者 IP 网段,格式 IP/ 掩码。掩使用小于等于 32 的正数来表示。

掩码 24,表示 255.255.255.0 说明高 24 位是 1.

掩码 32,表示 255.255.255.255, 说明高 32 位是 1. 即这个掩码只表示当前一个 IP 地址。

所以直接使用 32 来表示一个指定的 IP。

五、METHOD

验证方法可以选择以下几个:

reject:拒绝访问

md5:以 MD5 作为 hash 编码

password:密码作为明文传输

krb5:密码以 krb5 作为 hash 编码

trust:可信任的

正文完
 
zhaopeng
版权声明:本站原创文章,由 zhaopeng 2012-09-29发表,共计936字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)