PostgreSQL 数据库安装后默认只允许本地连接,其他主机连接需要修改配置。

# 步骤

  1. 打开配置文件 C:\Program Files\PostgreSQL\9.6\data\pg_hba.conf
  2. 找到 # IPv4 local connections: (约 79 行)
  3. 添加以下配置
# TYPE  DATABASE        USER            ADDRESS                 METHOD
# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
# 允许所有 IP,md5 可改为 trust
host    all             all             0.0.0.0/0               md5

以上配置允许所有 IP,实际场景应该使用白名单。

  1. 打开配置文件 postgresql.conf ,找到 # - Connection Settings - (约 57 行)
  2. 添加配置 listen_addresses = '*' (默认已经添加)
  3. 任务管理器 -> 服务,右键重新启动 postgresql-x64-9.6 服务
  4. 控制面板 -> 系统与安全 ->Windows 防火墙 -> 高级设置 -> 入站规则,选择端口,输入 5432
更新于