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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a