2 votos

UDig se conecta a PostGIS pero no a QGIS

Recientemente instalé QGIS 2.0.1 y uDig 1.40b en la misma computadora. PostGIS (de OpenGEO Suite) está corriendo en mi servidor. Puedo conectar con PostGIS y acceder a capas con uDig pero no con QGIS. ¿Alguna idea de por qué uDig funciona pero no QGIS? He probado versiones anteriores de QGIS pero sin éxito.

ACTUALIZACIÓN:

Gracias a todos los que respondieron a mi pregunta. Tengo algunos elementos para actualizar mi pregunta original.

A continuación se muestran los parámetros introducidos en QGIS para conectar a PostGIS en un servidor remoto (y sí, el puerto para PostGIS es 54321).

introducir descripción de la imagen aquí

El mensaje de error está debajo.

introducir descripción de la imagen aquí

Recientemente me conecté a la base de datos de PostGIS con OpenJump sin problemas (así como con uDig).

Se aprecian mucho sus pensamientos.

Scott

ACTUALIZACIÓN 2:

En respuesta a preguntas recientes: (1) uDig, OpenJump y QGIS están todos en la misma computadora cliente y OpenGEO está en un servidor separado, (2) pg_hba.conf tiene la siguiente configuración: # Conexiones locales IPv4: host all all 0.0.0.1/0 trust, (3) postgresql.conf tiene la siguiente configuración: listen_addresses = '*' port = 54321, (4) las tablas y nombres de campo están en minúsculas, y (5) las mismas credenciales se utilizan para QGIS, uDig y OpenJump.

ACTUALIZACIÓN 3:

En lugar del nombre de la computadora (en la red local) ingresé la dirección IP del servidor y se hizo la conexión entre QGIS y PostGIS. Parece (en mi situación) que no puedo ingresar el nombre de host del servidor para hacer la conexión, solo la IP. ¿Alguien más ha experimentado este fenómeno?

ACTUALIZACIÓN FINAL:

¡SÍ! El problema con la configuración para IPv6 resolvió el problema. Puedo conectar al servidor tanto por su nombre de host como por su dirección IP.

3voto

hernan43 Puntos 566

Te conectaste a PostreSQL perfectamente, pero tus credenciales fueron rechazadas. Tu problema puede estar relacionado con las credenciales que utilizaste (usuario/contraseña incorrectos), o con el archivo pg_hba.conf. ¿uDig está instalado en la misma computadora que QGIS? ¿Cómo se ve tu archivo pg_hba.conf?


El mensaje de error muestra un nombre de host que se asemeja a una dirección IPv6 "fe80::5d19:5338:ab5b:14f9%10" (excepto por la parte "%10"), pero parece que solo tienes una entrada para direcciones IPv4. Si confías plenamente en tu red, intenta agregar esta línea a pg_hba.conf, luego recarga el servidor PostgreSQL:

# Permitir todas las conexiones IPv6
host    all             all             ::/0                 trust

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X