On 06-02-2014 16:16, Ana Paula Santos wrote:
Rafael,


Eu pensei nisso, mas tem outras aplicações que usam esse usuário/senha,
então fiz um arquivo oculto no servidor que passa
o usuário/senha e essa etapa foi resolvida, porém dá um erro de sintaxe
na primeira linha do arquivo:

"psql:/home/intranet/backup/acesso.csv:6793: ERRO:  erro de sintaxe em
ou próximo a "9947"
LINHA 1: 9947,1031123,05/02/2014,06:41:22,A,,,, "

e quando importo o mesmo arquivo pelo pgAdminIII ele importa
normalmente. Eu teria que arrumar uma forma de tratar esse arquivo
(aspas, vírgulas) , não sei..


Ana Paula,

Existem algumas formas de você fazer isso:

1) Ajustar o pg_hba.conf pra não realizar autenticações (trust), mas vc já mencionouo que isso não seria desejado

2) Vc pode setar a variável de ambiente PGPASSWORD no momento da execucao do seu "psql":

$ env PGPASSWORD=secret psql -U postgres ...

3) Ou ainda, vc pode configurar o .pgpass [1] no $HOME do usuário que está executando o script no seu servidor (recomendo essa alternativa)

Att,

[1] http://www.postgresql.org/docs/current/static/libpq-pgpass.html
--
   Fabrízio de Royes Mello         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