Le fichier des connexions de service autorise l'association des paramètres de
connexions avec un seul nom de service. Ce nom de service peut ensuite être
spécifié par une connexion libpq et les paramétrages associés seront utilisés.
Ceci permet de modifier les paramètres de connexion sans avoir à recompiler
l'application libpq. Le nom de service peut aussi être spécifié en utilisant
la variable d'environnement PGSERVICE
.
Le fichier de service pour la connexion peut être un fichier par utilisateur
sur ~/.pg_service.conf
ou à l'emplacement indiqué par
la variable d'environnement PGSERVICEFILE
. Il peut aussi être
un fichier global au système dans le répertoire
`pg_config --sysconfdir`/pg_service.conf
ou dans le répertoire indiqué par
la variable d'environnement PGSYSCONFDIR
. Si les définitions
de service de même nom existent dans le fichier utilisateur et système,
le fichier utilisateur est utilisé.
Le fichier utiliser le format des « fichiers INI » où le nom de la section et les paramètres sont des paramètres de connexion ; voir Section 33.1.2 pour une liste. Par exemple :
# comment [mabase] host=unhote port=5433 user=admin
Un fichier exemple est fourni sur
share/pg_service.conf.sample
.