Instalei o PostgreSQL e o PostGIS no meu laptop (sistema operacional Win 7 de 64 bits). Estou executando o QGIS 1.8.0 na minha máquina.
Quando estou tentando conectar o Postgis, estou recebendo um erro de falha na conexão, tentei o seguinte:
Detalhes:
Porta: 5433 Nome de usuário: postgres Senha: postgres
Eu verifiquei o arquivo pg_hba.conf (todas as configurações padrão)
Reinicie o serviço PostgreSQL e tentei
Eu reinstalei o PostsreSQL e obtendo o mesmo erro.
Tentei usar campos vazios ao conectar ainda recebendo um erro. (Não tenho certeza do que colocar no campo de serviço .. tentei usar o postgres e o postgresql)
Meu firewall está desativado.
O banco de dados PostgreSQL (versão 9.2) está instalado na minha máquina local e também o postgis (versão 2.0.3-2) instalado na minha máquina e ambos são para configurações de 64 bits.
7. Devo tentar a versão inferior do Postgresql com qGIS?
Pesquisando no Google também e encontrei erros semelhantes relacionados ao problema de conexão (não tenho certeza)
fonte
Respostas:
Não tenho certeza se isso importa, mas para mim, o Postgis 1.5 e o Postgres 9.0 (x86) estão conversando com o QGIS 1.8.0 sem problemas.
O QGIS ainda é de 32 bits, mesmo em máquinas com Windows 7 de 64 bits. Experimente a versão x86 e a versão antiga do postgis.
fonte
Você deve confirmar que o banco de dados é PostGIS e não PostGres
Acesse pgAdmin e visualize seu banco de dados. Abra e visualize o banco de dados e, além de "Esquemas", haverá uma contagem de esquemas disponíveis. Se estiver escrito "Schemas (1)", provavelmente é apenas um banco de dados PostGres. Dentro de "Esquemas" deve haver uma entrada para "topologia". Se não houver topologia, não será um banco de dados espacial (PostGIS) e, portanto, não estará visível no QGIS.
fonte
Eu também tive esse problema recentemente. O que funcionou para mim é:
procure no seu arquivo postgresql.conf
e verifique se é um '*', isso garantirá que ele encontre sua conexão local
verifique seu arquivo pg_hba.conf e verifique se suas permissões de autenticação estão definidas corretamente para a entrada "local"
Edit: Aqui está um link para minha pergunta semelhante sobre administradores de banco de dados.
fonte
Eu não sei se isso vai ajudar, mas ....
Eu apenas comecei isso, mas descobri que "localhost" não resolveria no meu PC que possui versões / configurações semelhantes às suas. Substituí-o por 127.0.0.1 e obtive uma conexão bem-sucedida.
fonte
A resposta está em um post 5 anos depois, revisado pela última vez 4 anos depois! Encontrei-o sobre "QGIS Ticket # 930". O que você DEVE fazer: verifique SOMENTE o nome de usuário e senha SALVAR na caixa de diálogo que define sua conexão. ISSO É TUDO. De repente, funcionou para mim e tenho certeza que o ajudará. Meu ambiente: Windows 7 Pro / QGIS 1.8 / PostgreSQL 9.2 / PostGIS 2.0.2 / Todos eles de 64 bits.
fonte
Você usa a porta 5433, mas a porta padrão é 5432. Talvez a controle.
fonte