Eu quero saber quais concessões, no mínimo, são necessárias para selecionar/inserir/atualizar/excluir de uma tabela.
Digamos que eu tenha uma tabela t
no esquema s
no banco de dados d
e uma função r
.
Começo concedendo as permissões necessárias mencionadas acima:
grant select, insert, update, delete on table s.t to r;
O que mais eu preciso? O USAGE
esquema s
e CONNECT
o banco de dados são absolutamente necessários, mas também suficientes?
grant connect on database d to r;
grant usage on schema s to r;