配置 PostgreSQL 数据库集群以接受 ArcGIS 连接

默认情况下,仅作为 PostgreSQL 数据库群集运行在相同计算机上的客户端可连接到客户端。 要允许远程客户端连接到数据库群集并控制他们可以访问的数据库,请更改 PostgreSQL pg_hba.conf 配置文件。 您放置在 pg_hba.conf 文件中的条目将会有所不同,具体取决于您站点的安全策略和配置。

还需确保必要的登录帐户或组角色在数据库中具有 CONNECT 权限。

完成以下步骤以允许来自 PostgreSQL 服务器的远程计算机的连接:

  1. 更改 pg_hba.conf 文件之前,先创建该文件的备份副本。
  2. 在文本编辑器中打开 pg_hba.conf 文件。
  3. 添加连接客户端计算机的 IP 地址,指定每个 IP 地址可连接的数据库,并指定用于连接的客户端身份验证方法。

    有关详细信息,请参阅 PostgreSQL 文档

  4. 保存并关闭 pg_hba.conf 文件。
  5. 如果 PostgreSQL 安装在 Linux 服务器上,请使用诸如 pg_ctl reloadpg_reload_conf()PostgreSQL 函数重新加载服务器配置设置。
  6. 请确保用户拥有连接到数据库的权限。

    默认情况下,“公共”组角色具有 PostgreSQL 数据库集群中所有数据库的 CONNECT 权限;因此,如果撤消了“公共”角色的 CONNECT 权限,仅需要为各个登录帐户或组角色授予特定数据库的 CONNECT 权限。