Bom Dia Comunidade!

Estou estudando a respeito de Roles no Postgres e cheguei à seguinte
situação:

   Preciso de um usuário com permissões restritas - seleção de dados e
execução de algumas funções que alteram os dados. Pra isso, concedi as
segunites permissões:

 * GRANT USAGE ON SCHEMA esquema TO usuario;
 * GRANT SELECT ON TABLE esquema.tabela TO usuario;
 * GRANT EXECUTE ON FUNCTION esquema.funcao(integer, integer) TO usuario;

   Ao executar a função acima, o erro (ERROR:  permission denied for
relation tabela) é emitido, pois o usuário só tem permissão de seleção dos
dados.

   Como posso permitir a alteração dos dados somente via execução de função,
impedindo que um UPDADE seja executado manualmente?

-- 
Leandro Cavalari Soares
Analista de Sistemas / DBA
Veltrac - Tecnologia em Logística
(43) 2105-5614 / (43) 9922-8095 - Londrina / PR
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a