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: 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 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. 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
