1. 问题背景
最近在配置项目测试环境的时候,在 WIndows2016 的服务器上 装好了 PostgreSQL,然后远程连接,发现连不上。
2. 解决方案:
1. 防火墙加入站规则
-
防火墙开启端口
- 控制面板→系统和安全→防火墙→高级设置
- 入站规则→新建规则
- 新建规则步骤
- 控制面板→系统和安全→防火墙→高级设置
-
入站规则→新建规则
4. 完成端口配置
-
允许所有ip都可访问 PG
- 打开安装目录 /data/pg_hba.conf
- 在 #IPv4 local connetions: 下面添加一段代码:
host all all 0.0.0.0/0 scram-sha-256
- 重启 服务:
- 测试连接:
2. 配置文件加访问策略
修改 data/pg_hba.conf——无条件地允许联接
# TYPE DATABASE USER ADDRESS METHOD
host all all 0.0.0.0/0 trust
保存,重启服务:
-
win + r services.msc
-
右键重启服务