PostgreSQL 配置文件之pg_hba.conf
該文件用於控制訪問安全性,管理客戶端對於PostgreSQL服務器的訪問權限,內容包括:允許哪些用戶連接到哪個數據庫,允許哪些IP或者哪個網段的IP連接到本服務器,以及指定連接時使用的身份驗證模式。
# Database administrative login by Unix domain socket
local all postgres trust
# TYPE DATABASE USER 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 md5
host all all 192.168.199.1/24 md5
host all all 172.30.0.1/24 md5
場景:對於新機器A初次鏈接服務器B的pg數據庫,如果A的網段不在B的配置中被允許,那么需要添加到配置才可正常鏈接。例如添加A(192.168.200.58):
host all all 192.168.200.1/24 md5
編輯完配置,PostgreSQL 重新讀取pg_hba.conf文件生效:
service postgresql reload