Nos testes estavam dando certo, por que eu estava usando bancos onde o nome
do usuario era o mesmo do que o nome dos bancos, e eu realmente achei muito
sem sentido

Em 24 de novembro de 2011 12:21, Marllos <[email protected]>escreveu:

> O Jota, muito obrigado. O meu raciocínio estava invertido:
>
> Em vez de digitar
> nome_do_hospedeiro:porta:nome_do_banco_de_dados:nome_do_usuário:senha
>
> eu digitei
> nome_do_hospedeiro:porta:nome_do_usuário:nome_do_banco_de_dados:senha
>
> Em 24 de novembro de 2011 11:32, JotaComm <[email protected]> escreveu:
>
> Olá,
>>
>> Em 24 de novembro de 2011 11:12, Marllos <[email protected]>escreveu:
>>
>> Com relação ao export que vc sugeriu, eu fiz o teste, mas com outra
>>> variável ambiente:
>>> PGPASSWORD='senha'; export PGPASSWORD
>>>
>>> Deu certo, mas o manual diz que essa variável está em obsolescência.
>>> Então não vou usá-la.
>>>
>>> Eu fiz vários testes, o que eu pudi concluir foi o seguinte:
>>>
>>> O usuário tem que fazer o backup do seu próprio banco, só assim o
>>> .pgpass funciona. Por exemplo: se o usuário postgres fizer o backup do seu
>>> banco postgres:
>>>
>>
>> Como assim fazer o backup do seu próprio banco? Isso não faz nenhum
>> sentido.
>>
>>>
>>> bkp.sh (com o conteudo ->) ... pg_dump -U postgres -Ft postgres >
>>> arquivo
>>> /var/lib/postgresql/.pgpass (com o conteudo ->)
>>> localhost:5432:postgres:postgres:senha_do_postgres
>>>
>>
>> Neste caso o usuário postgres só se conecta ao banco postgres sem pedir a
>> senha.
>>
>>>
>>> Funciona, mas se o usuário postgres tentar fazer o backup de outro
>>> banco, por exemplo:
>>>
>>> bkp.sh (com o conteudo ->) ... pg_dump -U postgres -Ft outro_banco >
>>> arquivo
>>> /var/lib/postgresql/.pgpass (com o conteudo ->)
>>> localhost:5432:postgres:outro_banco:senha_do_postgres  ou
>>> /var/lib/postgresql/.pgpass (com o conteudo ->)
>>> localhost:5432:postgres:postgres:senha_do_postgres
>>>
>>> Nesse caso o .pgpass não funciona, sendo a senha solicitada para o
>>> usuário postgres.
>>>
>>
>> Sim, porque você tem que liberar no arquivo .pgpass para outros bancos,
>> por exemplo:
>>
>>  localhost:5432:postgres:postgres:senha_do_postgres
>>  localhost:5432:outro_banco:postgres:senha_do_postgres
>>
>> Só com o arquivo .pgpass neste formato é que vai funcionar como você
>> deseja.
>>
>>
>>
>>
>>> Eu entendo que se o comando no script for:
>>> pg_dump -U postgres -Ft outro_banco > arquivo
>>> então o .pgpass deveria funcionar com uma linha do tipo:
>>> localhost:5432:postgres:outro_banco:senha_do_postgres
>>>
>>> É isso, ou estou redondamente enganado (espero que sim)?
>>>
>>>
>>> Marllos.
>>>
>>> Em 23 de novembro de 2011 23:01, Flavio Henrique Araque Gurgel <
>>> [email protected]> escreveu:
>>>
>>> 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:
>>>>
>>>> Ótimo, mais pessoas estudando PostgreSQL sempre é bom.
>>>>
>>>> > é 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.
>>>>
>>>> E colocando o export no começo do script deu certo?
>>>> _______________________________________________
>>>> 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
>>
>>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a