He instalado PostgreSQL y PostGIS en mi computadora portátil (sistema operativo Win 7 de 64 bits). Estoy ejecutando QGIS 1.8.0 en mi máquina.
Cuando intento conectarme con Postgis, recibo un error de conexión fallida y luego intento lo siguiente:
Detalles:
Puerto: 5433 Nombre de usuario: postgres Contraseña: postgres
Revisé el archivo pg_hba.conf (Todas las configuraciones predeterminadas)
Reinicie el servicio PostgreSQL y probé
He reinstalado PostsreSQL y obtengo el mismo error.
Intenté usar campos vacíos mientras se conectaba y todavía recibí un error. (No estoy seguro de qué poner en el campo de servicio ... intentado con postgres y postgresql)
Mi firewall está deshabilitado.
La base de datos PostgreSQL (versión 9.2) está instalada en mi máquina local también postgis (versión 2.0.3-2) instalada en mi máquina y ambas son para configuraciones de 64 bits.
7. ¿Debo probar una versión inferior de Postgresql con qGIS?
Investigando en Google también y encontré errores similares relacionados con el problema de conexión (no estoy seguro)
fuente
Respuestas:
No estoy seguro si importa, pero para mí, Postgis 1.5 y Postgres 9.0 (x86) están hablando con QGIS 1.8.0 sin problemas.
QGIS sigue siendo de 32 bits, incluso en máquinas con Windows 7 de 64 bits. Prueba la versión x86 y la versión anterior de postgis.
fuente
Debe confirmar que la base de datos es PostGIS, no PostGres
Vaya a pgAdmin y vea su base de datos. Abra y vea la base de datos y además de "Esquemas" habrá un recuento de esquemas disponibles. Si dice "Schemas (1)", probablemente sea solo una base de datos PostGres. Dentro de "Esquemas" debe haber una entrada para "topología". Si no hay topología, no es una base de datos espacial (PostGIS) y, por lo tanto, no será visible en QGIS.
fuente
Tuve este problema recientemente también. Lo que funcionó para mí es:
busque en su archivo postgresql.conf
y asegúrese de que sea un '*', esto asegurará que pueda encontrar su conexión local
revise su archivo pg_hba.conf y asegúrese de que sus permisos de autenticación estén configurados correctamente para la entrada "local"
Editar: Aquí hay un enlace a mi pregunta similar sobre Administradores de bases de datos.
fuente
No sé si esto ayudará, pero ...
Acabo de comenzar con esto, pero descubrí que "localhost" no se resolvería en mi PC que tiene configuraciones / versiones similares a las suyas. Lo reemplacé con 127.0.0.1 y obtuve una conexión exitosa.
fuente
¡La respuesta está en una publicación 5 años después, revisada por última vez 4 años después! Lo encontré con respecto al "Boleto QGIS # 930". Lo que DEBE hacer: SOLO verifique el nombre de usuario y contraseña de SAVE en el cuadro de diálogo que define su conexión. ESO ES TODO. A mí me funcionó de repente y estoy bastante seguro de que lo hará por ti. Mi env .: Windows 7 Pro / QGIS 1.8 / PostgreSQL 9.2 / PostGIS 2.0.2 / Todos ellos de 64 bits.
fuente
Utiliza el puerto 5433, pero el puerto estándar es 5432. Quizás lo controle.
fuente