Problema resolvido!

O psql que roda no windows é do pgadmin... e como o usuário usava o pgadmin 
com a senha do postgres salva para login sem digitar senha, o pgadmin salva 
um arquivo na pasta oculta 
(C:\Users\Administrador\AppData\Roaming\postgresql\pgpass.conf) e dentro 
desse arquivo, fica salvo a senha. Com isso, indo no prompt (CMD) no windows 
e digitando o psql direto, mesmo assim, ele vai pegar a senha do pgpass q 
está no Windows!

Só precisei apagar a linha do usuario postgres e pronto!

Att!



---------
ITIL Foundation Certified Professional
-----Mensagem Original----- 
From: william felipe_welter
Sent: Friday, February 08, 2013 1:11 PM
To: Comunidade PostgreSQL Brasileira
Subject: Re: [pgbr-geral] psql conectando postgres sem senha

Em 8 de fevereiro de 2013 12:36, Ricardo Gomes <[email protected]> 
escreveu:
> Boa tarde, senhores!
>
> Estou com um pequeno problema, segue situação:
> - servidor A com postgresql 9.0.4 e pg_hba com MD5 pra conexão 0.0.0.0/0
Verifique se existem outras entradas no pg_hba anterior a esta para
conexoes de rede ?

> - cliente B com acesso remoto psql -h <ip_servidor_A> -U postgres. Versão 
> do
> psql cliente é 9.2.2
> - cliente C com acesso remoto psql -h <ip_servidor_A> -U postgres. Versão 
> do
> psql cliente é 9.0.1
>
> Porém, quando o cliente faz o acesso remoto, tanto com psql 9.2.2 quanto 
> com
> psql 9.0.1, com os comandos acima, não é pedido ao cliente para digitar a
> senha.
> Mas se eu tentar acessar o banco pelo psql cliente com outro usuario, sem
> ser o postgres, a senha é requerida.
>
> Importante lembrar que o SERVIDOR A está instalando num LINUX DEBIAN 6.0.6 
> e
> os CLIENTES B e C estão rodando o psql num WINDOWS.
>
> Agora, se eu for para um CLIENTE D, usando LINUX, e tentar usar o psql -h
> <ip_servidor_A> -U postgres, já é requerida a senha....

Pode ser que existam outras entradas no seu pg_hba que estejam
causando este comportamento..
Pergunta: Por acaso ja utilizou nesta maquinas e usuarios o PgAdmin ?
Pois quando a opcao salvar é marcada ela gera o arquivo ".pgpass" com
as credencias do usuario, de forma que as proximas conexões ao banco
(inclusive o pgsql) utilizem as credencias deste arquivo.

>
> O que pode tá acontecendo?
> Será que é devido o cliente B e C estarem usando psql num Windows?
> Será que, como uso o usuario POSTGRES no servidor A pra rodar o banco,
> quando o cliente num windows tenta conexao, o servidor linux aceita a
> conexao do usuario postgres sem senha, pois é esse usuario q está rodando 
> no
> daemon?
>
> Agradeço ajuda!!!
>
> Ricardo
>
>
> ---------
> ITIL Foundation Certified Professional
>
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
William Felipe Welter
------------------------------
Consultor em Tecnologias Livres
[email protected]
www.4linux.com.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a