共计 936 个字符,预计需要花费 3 分钟才能阅读完成。
文章目录[隐藏]
启动 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:可信任的