Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Fri 08 January 2021 09:12

athagliat
Participant actif
Date d'inscription: 26 Apr 2011
Messages: 98

QGIS: Acces base postgis

Bonjour,
A chaque réouverture de mon projet qgis, j'ai une fenêtre d'authentification me demandant mon mot de passe pour l'accès à la base postgis. Est-il possible dans qgis de s'enregistrer une bonne fois pour toutes?

Je vous remercie par avance.

Hors ligne

 

#2 Fri 08 January 2021 10:12

sylvainSIG
Participant assidu
Lieu: Moissac
Date d'inscription: 29 Nov 2018
Messages: 265

Re: QGIS: Acces base postgis

Bonjour,

Je crois que si tu coches les cases "Stocker" dans "Authentification", onglet "De base", possible que ça le fasse. J'ai jamais essayé pour garder une protection dans l'accès à ma base de données.

Bien à toi

Sylvain

Hors ligne

 

#3 Fri 08 January 2021 10:33

athagliat
Participant actif
Date d'inscription: 26 Apr 2011
Messages: 98

Re: QGIS: Acces base postgis

Bonjour merci beaucoup pour la réponse.
Malheureusement,  j'ai l'impression que cela ne marche pas.

Hors ligne

 

#4 Fri 08 January 2021 11:06

Ben22
Participant actif
Lieu: 33
Date d'inscription: 11 May 2016
Messages: 96

Re: QGIS: Acces base postgis

Bonjour

Essayez d'installer l'extension "changedatasource".

Ensuite clic droit sur les couches concernées, option change vector datasource, et vous rajoutez après "user='monuser'" la déclaration du mot de passe :  password='monpassword'

vous ré-enregistrez le projet et ça devrait le faire.

Attention tout de même, il me semble qu'en faisant ça, user et password sont enregistré en clair dans le projet QGIS...

Hors ligne

 

#5 Fri 08 January 2021 11:22

jmarsac
Participant assidu
Lieu: NICE
Date d'inscription: 26 Oct 2005
Messages: 572
Site web

Re: QGIS: Acces base postgis

Bonjour,

Je préfère utiliser le fichier pg_service.conf qui évite de stocker les identifiants dans le projet.

Sous Windows, il se place généralement dans C:\Users\<nom_session>\AppData\Roaming\postgresql et il faut renseigner la variable PGSYSCONFDIR avec ce chemin

Exemple :

Code:

#
#       Connection configuration file
#
# A service is a set of named connection parameters.  You may specify
# multiple services in this file.  Each starts with a service name in
# brackets.  Subsequent lines have connection configuration parameters of
# the pattern "param=value" or LDAP URLs starting with "ldap://"
# to look up such parameters.  A sample configuration for postgres is
# included in this file.  Lines beginning with '#' are comments.
#
# Copy this to /etc/postgresql-common/ (or select its location with the
# PGSYSCONFDIR environment variable) and rename it pg_service.conf.
#
#
[qgis]
host=servername
port=5432
user=qgis
password=motdepasse
dbname=ma_base
application_name=QGIS

ATTENTION: le caractère de fin de ligne doit être LF et non CRLF

Il faut saisir le nom qui est entre crochets dans le formulaire de connexion à PostGIS

La chaine de connexion à PostGIS sauvegardée est alors "service=qgis"
Le contenu du champ application_name est enregistré dans les logs de PostgreSQL

Il est ainsi possible de définir plusieurs connexions différentes pour un même utilisateur.


Jean-Marie
Azimut

En ligne

 

Pied de page des forums

Powered by FluxBB