J'ai installé PostgreSQL et PostGIS sur mon ordinateur portable (Win 7 OS 64 bits). J'utilise QGIS 1.8.0 sur ma machine.
Lorsque j'essaie de me connecter à Postgis, j'obtiens une erreur d'échec de connexion, puis j'ai essayé les choses suivantes:
Détails:
Port: 5433 Nom d'utilisateur: postgres Mot de passe: postgres
J'ai vérifié le fichier pg_hba.conf (tous les paramètres par défaut)
Redémarrez le service PostgreSQL et essayez
J'ai réinstallé PostsreSQL et j'obtiens la même erreur.
J'ai essayé d'utiliser des champs vides lors de la connexion, mais j'ai toujours une erreur. (Je ne sais pas quoi mettre dans le champ de service ... essayé en utilisant postgres et postgresql)
Mon pare-feu est désactivé.
La base de données PostgreSQL (version 9.2) est installée sur ma machine locale ainsi que postgis (version 2.0.3-2) installé sur ma machine et les deux sont pour les configurations 64 bits.
7.Dois-je essayer la version inférieure de Postgresql avec qGIS ??
Des recherches sur Google également et ont trouvé des bogues similaires liés à un problème de connexion (pas sûr)
la source
Réponses:
Je ne sais pas si cela importe, mais pour moi, Postgis 1.5 et Postgres 9.0 (x86) discutent sans problème avec QGIS 1.8.0.
QGIS est toujours 32 bits, même sur les machines Windows 7 64 bits. Essayez la version x86 et l'ancienne version postgis.
la source
Vous devez confirmer que la base de données est PostGIS et non PostGres
Accédez à pgAdmin et consultez votre base de données. Ouvrez et affichez la base de données et en plus de "Schémas", il y aura un décompte de schémas disponibles. S'il indique "Schémas (1)", ce n'est probablement qu'une base de données PostGres. Dans "Schémas", il devrait y avoir une entrée pour "topologie". S'il n'y a pas de topologie, il ne s'agit pas d'une base de données spatiale (PostGIS) et ne sera donc pas visible dans QGIS.
la source
J'ai également eu ce problème récemment. Ce qui a fonctionné pour moi, c'est:
recherchez dans votre fichier postgresql.conf
et assurez-vous qu'il s'agit d'un '*', cela vous permettra de trouver votre connexion locale
vérifiez votre fichier pg_hba.conf et assurez-vous que vos autorisations d'authentification sont correctement définies pour l'entrée "locale"
Modifier: Voici un lien vers ma question similaire sur les administrateurs de base de données.
la source
Je ne sais pas si cela va aider mais ...
Je viens juste de commencer, mais j'ai trouvé que "localhost" ne résoudrait pas sur mon PC qui a des configurations / versions similaires aux vôtres. Je l'ai remplacé par 127.0.0.1 et j'ai obtenu une connexion réussie.
la source
La réponse est dans un article 5 ans plus tard, dernière révision 4 ans plus tard! Je l'ai trouvé concernant "QGIS Ticket # 930". Ce que vous DEVEZ faire: vérifiez UNIQUEMENT le nom d'utilisateur et le mot de passe ENREGISTRER dans la boîte de dialogue définissant votre connexion. C'EST TOUT. Cela a fonctionné soudainement pour moi et je suis sûr que cela fera pour vous. Mon env.: Windows 7 Pro / QGIS 1.8 / PostgreSQL 9.2 / PostGIS 2.0.2 / Tous 64 bits.
la source
Vous utilisez le port 5433, mais le port standard est 5432. Peut-être le contrôlez.
la source