中卫市网站建设_网站建设公司_阿里云_seo优化
2025/12/30 12:25:02 网站建设 项目流程

Windows server 安装edb PostgreSQL无法访问

按照https://www.runoob.com/postgresql/windows-install-postgresql.html 在远程服务器上安装好postgresql。链接时报错
psql postgresql://postgres:password@ip:port/postgres
psql: error: connection to server at "43.135..", port 5432 failed: �������: û��������� "43.132..", �û� "postgres", ��ݿ�

首先服务器放通对应端口

Clipboard_Screenshot_1767068073

修改配置文件

默认在这里,除非你修改了
C:\Program Files\PostgreSQL\18\data

image

你需要修改的两个核心文件都在这个 data 目录下:
postgresql.conf:监听地址配置
pg_hba.conf:访问控制规则

修改 postgresql.conf 开启远程监听

用管理员权限打开记事本,然后通过记事本打开 data 目录下的 postgresql.conf。
找到 listen_addresses 配置项(默认可能是注释状态 #listen_addresses = 'localhost'),修改为:

listen_addresses = '*'  # 监听所有网卡,支持远程连接

修改 pg_hba.conf 允许指定 IP 连接

同样在 data 目录下打开 pg_hba.conf。
在文件末尾添加适配你需求的规则(用户 postgres、数据库 postgres、客户端 IP 43.132.141.20):

# 格式:host  数据库名  用户名  客户端IP/掩码  认证方式
host  postgres  postgres  43.132.141.20/32  scram-sha-256

重启 EDB Postgres 服务

按下 Win + R,输入 services.msc 回车,打开服务列表。
找到服务名称:postgresql-x64-18 - PostgreSQL Server 18。
右键点击,选择重启。

Clipboard_Screenshot_1767067248

可以正常访问了

Clipboard_Screenshot_1767068198

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询