PostgreSQL数据库远程连接配置


打开pg_hba.conf文件

pgAdminIII->文件->打开pg_hba.conf文件
文件在\data\pg_hba.conf目录下

配置pg_hba.conf

把ip改成pgsql服务器的地址,如:192.168.1.10/24

地址后面的那个值24,是如何确定的

类别 子网掩码 对应值
A 255.0.0.0 8
B 255.255.0.0 16
C 255.255.255.0 24

pg_hba.conf 配置的几个例子

host – postgres – all – 192.168.93.0/24 – ident sameuser

# 允许 IP 地址为 192.168.93.x 的任何主机与 “postgres” 数据库相连,
# 用与他们在自己的主机上相同 ident 的用户名标识他自己(通常是他的 Unix 用户名)

host postgres all 192.168.12.10/32 md5

#允许来自主机 192.168.12.10 的用户提供了正确的口令之后与 “postgres” 数据库连接。

host all all 192.168.0.0/16 ident omicron

# 允许来自 192.168.x.x 的任何用户与任意数据库连接,只要他们通过 ident 检查。
# 但如果 ident 说该用户是 “bryanh” 且他要求以 PostgreSQL 用户 “guest1” 连接,
#那么只有在 pg_ident.conf 里有 “omicron” 的映射说 “bryanh” 允许以 “guest1” 进行连接时才真正可以进行连接。

转载自:https://blog.csdn.net/xk_zhang/article/details/51735381

You may also like...