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