El problema:
Tenemos varias capas almacenadas en un PostgreSQL
base de datos con PostGIS
extensión (almacenada en AWS RDS
Instancia).
La conexión ha funcionado perfectamente hasta la fecha.
Me piden las credenciales de acceso cada vez que abro el QGIS 3.16.5
proyecto que se almacena localmente.
Lo que me gustaría que pasara:
Me gustaría abrir el proyecto de QGIS y tener las capas cargadas de PostgreSQL
+ PostGIS
base de datos sin necesidad de autenticarse cada vez.
Por qué es importante:
- Ahorra tiempo cada vez que abrimos un proyecto
- Las conexiones a múltiples bases de datos implican la introducción de credenciales para cada conexión a la base de datos
- Me gustaría saber cómo mejorar la UX para nuestros usuarios
Lo que he probado:
- Almacenamiento de credenciales como texto plano en el archivo del proyecto
Edit PostGIS Connection > Authentication > Basic > Check Store checkbox
- Convertido en configuración.
Edit PostGIS Connection > Authentication > Configurations > Create Authentication Configuration > Fill in Authentication Dialog inputs
Recursos que ya he mirado:
-
A partir de QGIS 3.4.5 y 3.6 pide la contraseña repetidamente para conectarse a PostgreSQL 10
-
https://docs.qgis.org/3.16/en/docs/user_manual/auth_system/index.html?highlight=authentication
Preguntas:
- ¿Es esto un error conocido con el
3.16-LTR
Si es así, ¿dónde puedo encontrar más información? - ¿Estoy gestionando las conexiones de forma incorrecta o estoy pasando algo por alto?
El medio ambiente:
OS - Windows 10 Professional
Versión de QGIS - 3.16.5-Hannover
0 votos
¿Estás usando pgpass? gis.stackexchange.com/questions/331053/
0 votos
No, pero parece una buena idea. He leído el artículo. Gracias por el enlace. Hay una nota allí sobre la seguridad "NB : no es seguro usarlo de esta manera pero está bien si es una base de datos local". ¿Conoces una forma más segura de almacenar las credenciales?