On 04-01-2017 16:21, Matheus Ferreira wrote:
[ Não sequestre um assunto. É uma nova pergunta? Crie um novo email.
Isso bagunça o histórico]
> Estou executando um .bat no Windows onde essa bat vai executar uma
> função que está em outro servidor... o problema é que ela está pedindo
> senha e eu necessito que seja executado direto sem pedir senha
>
Cadê o .bat?
> set PGPASSWORD=123456
>
Dessa forma a senha não pode conter &; se for o caso, adicione aspas.
SET "PGPASSWORD=123 & 456"
>
>
> start psql --host=192.168 --port=5432 --dbname=bando
> --username=postgres --password=123456 --command="select func_eventos();
>
A opção --password não faz o que você está pensando. Ela força um prompt
[1].
Para automatizar conexões que exigem senha, você tem duas opções: (i)
usar variável de ambiente ou (ii) usar o arquivo pgpass.conf [2].
Prefira a opção (ii) por ser mais segura.
[1] https://www.postgresql.org/docs/9.6/static/app-psql.html
[2] https://www.postgresql.org/docs/9.6/static/libpq-pgpass.html
--
Euler Taveira Timbira - http://www.timbira.com.br/
PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral