|
||||
Ouverture de sessionNavigationContactez-nousAdministration du site : RechercheSujets du forumSujets actifsNouveaux sujets:SyndicationSondageQuelle est la version de PostgreSQL la plus répandue sur vos serveurs ? 8.3 10% 8.2 42% 8.1 40% 8.0 2% 7.4 6% 7.3 ou antérieure 0% Nombre de votes: 48 |
Utilisation du fichier pg_service.conf pour se connecter à PostgtreSQL| Utilisation du fichier pg_service.conf pour se connecter à PostgtreSQLPar Christophe Chauvet le 13/09/2007 - 14:31 Depuis la version 8.1 il existe une nouvelle méthode de connexion des applications qui se base sur la libpq, utilisant un nom de service. Auparavant on utilisait une chaine de connexion qui parfois était compilé avec les informations en dur host=localhost user=toto password=tata dbname=drupal port=5432 La méthode utilisant la notion de service est beaucoup plus simple, il suffit de remplacer la chaine précédente par : service=drupal Il faut ensuite renseigner le fichier pg_service.conf avec les valeurs de la chaine précédente, le nom du service est placé entre [...].
# Commentaire du service DRUPAL Si l'un des paramètres venait à changer il est plus simple d'ajuster le fichier pg_service.conf Il est possible d'indiquer l'emplacement de ce fichier grâce à la variable d'environnement PGSYSCONFDIR
$ PGSYSCONFDIR=/etc/postgresql Ou sous Windows set PGSYSCONFDIR="C:\Program Files\PostgreSQL\8.2" J'ai crée dans ce répertoire un sous dossier etc dans lequel j'ai mis le fichier pg_service.conf. Pour vérifier que cela fonctionne avec psql, faite comme ci dessous
$ PGSERVICE=drupal Sous Windows
set PGSERVICE=drupal La variable d'environnement PGSERVICE contient le nom du service auquel l'on souhaite se connecter, comme l'on exécute psql sans aucun paramètre celui regarde si cette variable d'environnement existe et s'y connecte. L' article original se trouve sur mon blog à cette adresse. |
|||
© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.