修改配置文件
找到Postgres数据库的安装位置, \PostgreSQL\10\data
修改pg_hba.conf文件
在最后一行添加添加
host all all 0.0.0.0/0 md5

修改postgresql.conf文件
设置监听所有端口,listen_addresses = '*', 如果该项已修改,可以忽略

重启Postgres
打开任务管理器,选择服务

找到postgres服务,点击右键重新启动

等待重启完成,可以尝试远程连接Postgres数据库了。如果依旧连接不上,检查防火墙端口
开启防火墙端口5432
打开设置,输入框中搜索防火墙, 打开Windows Defender防火墙

选择高级设置

选择入站规则 -> 新建规则

选择端口,下一步

选择TCP, 指定5432端口, 下一步

选择允许连接,下一步

选择域,专用,公用,下一步

配置名称,描述,完成

配置效果
此时可以在入站规则里找到添加的端口了

这时在连接数据库,发现已经可以连接成功啦
该文指导如何修改Postgres的pg_hba.conf和postgresql.conf文件以允许所有IP访问,并设置监听所有端口。接着,重启Postgres服务,并通过WindowsDefender防火墙开启5432端口的入站规则,以实现远程连接。
1333

被折叠的 条评论
为什么被折叠?



