配置 Linux 上的 PostgreSQL 数据库群集以接受连接
安装 PostgreSQL 后,必须配置数据库群集才能接受客户端连接。
PostgreSQL 使用配置文件 pg_hba.conf 来存储连接信息。
注意:
可能只有添加本地计算机的 IP 地址后,才能启动 ArcSDE 服务。
步骤:
- 更改 pg_hba.conf 文件之前先为其创建一份备份副本。
- 如果 PostgreSQL postmaster 已在运行中,则使用 pg_ctl stop 命令将其停止。
- 使用文本编辑器打开 pg_hba.conf 文件。
-
添加连接的客户端计算机的 IP 地址和用于连接的客户端身份验证方法。
注意:
推荐的用于地理数据库的身份验证类型是 md5。有关此身份验证方法和 pg_hba.conf 文件的说明,请参阅 PostgreSQL 文档。
例如,为使所有提供有效密码的用户都可使用 md5 连接通过以 10.2.12 开始的地址连接到名为“栖息地”的数据库,需向 pg_hba.conf 文件添加以下行:
host habitat all 10.2.12.0/24 md5
如果想使所有提供有效密码的用户均可通过以 100 开始的地址连接到 PostgreSQL 实例中的任何数据库,则需要向 pg_hba.conf 文件添加与以下行类似的行:
host all all 100.0.0.0/8 md5
上述示例针对 IPV4 地址。如果需要配置数据库群集以接受具有 IPV6 地址的计算机的连接,那么格式应如下所示:
host all all fe60::61f9:1253:c522:9b92%10/128 md5
要允许所有具有以 fe60 开始的地址的计算机进行连接,应向 pg_hba.conf 文件添加以下行:
host all all fe60::0000:0000:0000:0000%10/8 md5
如果您的 PostgreSQL 数据库群集安装在具有 IPV6 地址的计算机上,而您想要具有 IPV4 地址的计算机与其连接,则需要在 pg_hba.conf 文件中取消以下行的注释:
host all all ::1/128 md5
相关主题
3/7/2012