34.16. 连接服务文件

连接服务文件允许 libpq 连接参数与单个服务名称关联。然后可以通过 libpq 连接指定该服务名称,并使用关联的设置。这允许修改连接参数,而无需重新编译 libpq 应用程序。也可以使用PGSERVICE环境变量指定服务名称。

连接服务文件可以是位于~/.pg_service.conf的每个用户的服务文件,也可以是环境变量PGSERVICEFILE指定的位置,也可以是系统范围的文件,位于pg_config --sysconfdir `/pg_service.conf or in the directory specified by the environment variable PGSYSCONFDIR。如果用户和系统文件中存在具有相同名称的服务定义,则以用户文件为准。

该文件使用“ INI 文件”格式,其中节名称是服务名称,参数是连接参数;列表,请参见Section 34.1.2。例如:

# comment
[mydb]
host=somehost
port=5433
user=admin

share/pg_service.conf.sample提供了示例文件。