Liberar acesso as tabelas criadas posteriormente

1. Liberar acesso as tabelas criadas posteriormente

alexandre nascimento da silva
alexandrenassil

(usa CentOS)

Enviado em 14/03/2022 - 15:06h

Boa tarde!

tenho um banco de dados postgres, e consegui liberar o acesso as tabelas do schema public, porem, tem um software que gera uma tabela por dia, e percebi que essas tabelas criadas não estão com as permissoes de acesso.
a pergura é:
como eu faço para deixar isso automatico. não consegui localizar em lugar nenhum uma forma de facilitar, para nao ter que dar novamente a permissão as tabelas todos os dias.
o comando que estou utilizando é:
logar no banco de dados com o usuario postgres
psql -U postgres -d database -h host -W
e executar o comando abaixo
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO user;


  


2. Re: Liberar acesso as tabelas criadas posteriormente

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 14/03/2022 - 15:21h

Crie uma procedure que execute esse comando, depois crie um shell script que execute essa procedure todas as manhãs.



3. Re: Liberar acesso as tabelas criadas posteriormente

alexandre nascimento da silva
alexandrenassil

(usa CentOS)

Enviado em 14/03/2022 - 15:51h


madrugada, eu pensei nessa forma...mas queria saber se tem alguma forma mais pratica...para não ter que executar esse comando todos os dias


4. Re: Liberar acesso as tabelas criadas posteriormente

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 14/03/2022 - 16:33h

Imagino a possibilidade de disparar uma trigger na criação da tabela. Não uso postgres há anos, mas segundo este link a função está disponível a partir da versão 9.3
https://www.postgresql.org/docs/9.3/event-trigger-definition.html


5. Re: Liberar acesso as tabelas criadas posteriormente

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 14/03/2022 - 16:37h


alexandrenassil escreveu:


madrugada, eu pensei nessa forma...mas queria saber se tem alguma forma mais pratica...para não ter que executar esse comando todos os dias


Pode fazer a trigger como sugerido, ou agendar a execução com o cron.







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts