Em 23 de novembro de 2011 09:49, Marllos <[email protected]>escreveu:

> Obrigado Flávio. Na verdade estou estudando um pouco o Postgresql, e no
> momento estou tentando entender o uso do arquivo .pgpass. No manual diz:
>
> *é um arquivo que contém senhas a serem utilizadas se a
> conexão requisitar uma senha (e a senha não tiver sido especificada de
> outra maneira).*
>
> Mas não está funcionando comigo. Eu tenho que fornecer a senha quando eu
> ou o cron(root) executa o scritp. Depois, concerteza quero experimentar
> também pelo método do ident.
>

Qual a linha do psql que você está usando para tentar conectar?

Veja um exemplo:

-rw------- 1 joaopaulo joaopaulo 41 Nov 24 10:44 .pgpass

O conteúdo do meu arquivo .pgpass

localhost:5432:postgres:meusuario:$senha

Simulação de conexão:

psql postgres -U meusuario
Welcome to psql 8.3.8, the PostgreSQL interactive terminal.
Type:  \copyright for distribution terms
       \h for help with SQL commands
       \? for help with psql commands
       \g or terminate with semicolon to execute query
       \q to quit

postgres=> SELECT current_user;
 current_user
--------------
 meusuario
(1 row)

E o meu arquivo pg_hba.conf está assim:

# "local" is for Unix domain socket connections only
local   all         all                               md5

Suas configurações estão assim também?

>
> Em 22 de novembro de 2011 23:45, Flavio Henrique Araque Gurgel <
> [email protected]> escreveu:
>
> > local foi só um dos teste de desespero.
>> > estou colocando mesmo é localhost. Mas o que vc falou acho que não
>> testei no
>> > linux, o windows para que não funcionou. Amanha vou testar no
>> trabalho...
>> > Obrigado.
>>
>> Observações úteis:
>> 1) Você está em Linux, porque não esquece esse negócio de .pgpass e
>> coloca ident no pg_hba.conf? O efeito é o mesmo (acho até mais
>> seguro).
>> 2) O cron *não* lê variáveis de ambiente ao inicializar scripts.
>> Exporte a variável $HOME no início do seu script que deve resolver,
>> assim (se o .pgpass estiver em /home/postgres:
>> export HOME=/home/postgres
>>
>> []s
>> Flavio Gurgel
>> _______________________________________________
>> 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
>
>

Abraços
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a