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
