Banco exige senha ao executar um script [RESOLVIDO]

1. Banco exige senha ao executar um script [RESOLVIDO]

Rafael Laranjeiras
rafa83mg

(usa XUbuntu)

Enviado em 15/09/2016 - 22:05h

Pessoal, sou novo em linux, então acho que é coisa boba, mas bora...

Tenho um script .sh que acessa meu banco psql. Preciso que ele execute sem pedir senha do banco, porém não tá rolando. Já alterei o pg_hba.conf para autenticação TRUST e dei todas as permissões para o PUBLIC, pelo pgadmin. Porém, ao executar o script ele pede a senha do user postgres. E ainda assim, colocando a senha ele dá erro de autenticação.

Podem me ajudar?


  


2. Re: Banco exige senha ao executar um script [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 16/09/2016 - 00:45h

Veja se isso te ajuda:

https://www.vivaolinux.com.br/topico/Shell-Script/createdb-postgres-1


3. Re: Banco exige senha ao executar um script [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 16/09/2016 - 08:16h

Poste o código do script e o erro reportado.


4. Re: Banco exige senha ao executar um script

Rafael Laranjeiras
rafa83mg

(usa XUbuntu)

Enviado em 16/09/2016 - 17:40h

rai3mb escreveu:

Poste o código do script e o erro reportado.


SCRIPT -

/usr/bin/psql -h localhost -U potsgres -d portal -t -c "select postrouting from nat_client.liberacao where postrouting is not null" >/var/www/portal/controle

/usr/bin/psql -h localhost -U potsgres -d portal -t -c "select ip_forward from nat_client.liberacao where ip_forward is not null" >>/var/www/portal/controle

/usr/bin/psql -h localhost -U potsgres -d portal -t -c "select ip_accept from nat_client.liberacao where ip_accept is not null" >>/var/www/portal/controle

/usr/bin/psql -h localhost -U potsgres -d portal -t -c "select redireciona from nat_client.liberacao where redireciona is not null" >>/var/www/portal/controle

chmod +x /var/www/portal/controle
/var/www/portal/./controle


TENTATIVA DE EXECUTAR-

geosc@NETSERVER:/var/www/portal$ ./zera.sh
Password for user potsgres:
psql: FATAL: password authentication failed for user "potsgres"
FATAL: password authentication failed for user "potsgres"
geosc@NETSERVER:/var/www/portal$


1 - Não é pra pedir senha
2 - Mesmo com a senha correta, dá erro

OBS. - Esse script vai rodar pelo cron


5. Re: Banco exige senha ao executar um script [RESOLVIDO]

Rafael Laranjeiras
rafa83mg

(usa XUbuntu)

Enviado em 16/09/2016 - 18:57h

Buckminster escreveu:

Veja se isso te ajuda:

https://www.vivaolinux.com.br/topico/Shell-Script/createdb-postgres-1


Resolvi o problema com o arquivo .pgpass

Valeu.


6. Re: Banco exige senha ao executar um script [RESOLVIDO]

Buckminster
Buckminster

(usa Debian)

Enviado em 16/09/2016 - 22:54h

De nada.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts