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
