默认情况下,仅作为 PostgreSQL 数据库群集运行在相同计算机上的客户端可连接到客户端。要允许远程客户端连接到数据库群集,请更改 PostgreSQL pg_hba.conf 配置文件。
以下步骤汇总了您需要执行的操作,以允许来自相应计算机上客户端的连接,这些计算机是 PostgreSQL 服务器的远程计算机。您放置在 pg_hba.conf 中的条目将会有所不同,具体取决于您站点的安全策略和配置。
- 更改 pg_hba.conf 文件之前,先创建该文件的备份副本。
- 如果 PostgreSQL 安装在 Linux 服务器上并且 PostgreSQL postmaster 已经在运行,则可以使用 pg_ctl 停止命令将其停止。
- 在文本编辑器中打开 pg_hba.conf 文件。
- 添加连接客户端计算机的 IP 地址,指定每个 IP 地址可连接的数据库,并指定用于连接的客户端身份验证方法。
有关详细信息,请参阅 PostgreSQL 文档。
- 保存并关闭 pg_hba.conf 文件。
- 如果 PostgreSQL 安装在 Linux 服务器上,请使用 pg_ctl 来启动(或重新启动)PostgreSQL postmaster。