需求描述
PostgreSQL 13.3默认是监听在本地的5432端口的,现在修改其监听到同VLAN其他机器可访问
1. 修改 配置文件 /etc/postgresql/13/main/postgresql.conf
修改
listen_addresses = '0.0.0.0' # what IP address(es) to listen on;
2. 修改 认证文件 /etc/postgresql/13/main/pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# host 需要访问的数据库名字 数据库对应的用户名 对应的网段 md5
host pdatabase puser 10.11.11.0/24 md5
# 意味着在10.11.11.0/24这个网段可以通过用户puser访问数据库pdatabase
3. 重启服务,并从同网段其他机器进行连接验证
root@server:~# systemctl restart postgresql root@server:~# psql -d pdatabase -h 10.11.11.240 -p 5432 -U puser -W