连接服务文件
连接服务文件¶
连接服务文件允许 libpq 连接参数与一个单一服务名称关联。那个服务名称可以被一个 libpq连接指定,与其相关的设置将被使用。这允许在不重新编译libpq 应用的前提下修改连接参数。服务名称也可以被使用SDSERVICE
环境变量来指定。
连接服务文件可以是每个用户都有一个的服务文件,它位于~/.sd_service.conf
或者环境变量SDSERVICEFILE
指定的位置。它也可以是一个系统范围的文件,位于`sd_config --sysconfdir`/sd_service.conf
的或者环境变量SDSYSCONFDIR
指定的目录。如果相同名称的服务定义存在于用户和系统文件中,用户文件将优先考虑。
该文件使用一种“INI文件”格式,其中小节名是服务名并且参数是连接参数。列表见参数关键词。例如:
# comment
[mydb]
host=somehost
port=5433
user=admin
share/sd_service.conf.sample
中提供了一个例子文件。