31.15. Fichier des connexions de service
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 31.1, « Fonctions de contrôle de connexion à
la base de données » pour une liste. Par
exemple :
# comment
[mabase]
host=unhote
port=5433
user=admin
Un fichier exemple est fourni sur share/pg_service.conf.sample.