Bom dia pessoal, preciso de um help.
Tenho a seguinte situação:
- banco versão 8.1.18
- a aplicação da empresa faz conexão por "confiança", utilizando usuário
postgres.
- são 27 bases de dados distribuidas em vários estados do Brasil.
- Por hora, migrar de versão isso está descartado.

Estou criando as roles para mudarmos esse esquema de confiança, pois em
breve teremos um fornecedor de serviços que terá acesso as nossas bases,
para insert e update em algumas tabelas.
Até ai não tive problemas, as permissões estão criadas e funcionando no
ambiente de testes.

Mas no caso do update, o fornecedor poderá atualizar algumas colunas de
determinadas tabelas. Da forma que está sendo testado ele tem acesso a
todas as colunas para fazer update, e isso não é o ideal.
Gostaria de controlar isso. Não encontrei na documentação(posso ter falhado
na procura), como estabelecer permissões para as colunas da tabela.

O que pensei é uma forma de identificar o usuario da conexão e filtrar isso
através de um trigger na tabela.
O que vocês acham?
Alguem tem outra sugestão?

Agradeço a todos,

Adriano Espinoza
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a