Jota, estão assim sim...

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

mas tem outra entrada antes:

# Database administrative login by UNIX sockets
local   all           postgres                          md5

Em 24 de novembro de 2011 10:47, JotaComm <jota.c...@gmail.com> escreveu:

>
>
> Em 23 de novembro de 2011 09:49, Marllos <marl...@emater.mg.gov.br>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 <
>> fha...@gmail.com> 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
>>> pgbr-geral@listas.postgresql.org.br
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
> Abraços
> --
> JotaComm
> http://jotacomm.wordpress.com
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a