Message posté par : Loulaco
----------------------------------------
Bonjour,
Merci pour cette solution. Le fichier pg_service a fonctionné immédiatement sous Windows
pour l'accès à la base de donnée.
Nous avons donc créé un fichier pg_service.conf avec les informations suivantes :
-----------------
Code :
[mon_service]
host=mon_hote
port=mon_port
user=utilisateur
password=mot_de_passe
dbname=base_de_donnees
-----------------
Puis une variable PGSYSCONFDIR a été créée dans les variables d'environnement de
Windows (au niveau utilisateur) avec le chemin d'accès à ce fichier, en
l'occurence : C:\Users\Nom\AppData\Roaming\postgresql\
Dans QGis, il s'agit de passer par le gestionnaire de sources de données (onglet
PostgreSQL) ou ajouter des couches PostGis, puis de créer une nouvelle connexion en
renseignant le nom et uniquement le service.
Dans psql, il suffit de taper, comme vous l'avez indiqué : psql service=mon_service et
ça fonctionne immédiatement.
Quant à psql qui n'était pas reconnu comme une application par l'invite de
commande, nous avons ajouté son chemin d'accès dans la variable %Path% des variables
d'environnement de Windows : C:\Program Files\PostgreSQL\13\bin
Tout fonctionne parfaitement désormais, mais il reste à comprendre pourquoi pgpass.conf
n'est pas reconnu sous Windows, y compris en indiquant son chemin d'accès dans la
variable %PGPASSFILE% dans QGis ou dans les variables d'environnement de Windows.
En vous remerciant pour l'aide apportée.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=342282#p342282
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net