启动PostgreSql远程连接

2012-09-29 418 0

启动PostgreSql远程连接

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

界面配置方法:

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



1.配置postgresql.conf



2.配置pg_hba.conf



修改文件方法:

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 :可信任的

相关文章

15年来的手艺之路:手艺人赵鹏的自述
纪念 Google 25 周年:从搜索引擎到科技巨头的演变之路
1小时编写一个支持七牛上传的 markdown 客户端3(打包发布篇)
1小时编写一个支持七牛上传的 markdown 客户端2(代码优化篇)
1小时编写一个支持七牛上传的 markdown 客户端1(技术实现篇)
从 wordpress 转移到 hexo

Leave a Reply