› Fóruns › Banco de dados Oracle › Permissão plano de execução › Permissão plano de execução
@DBA_LUCAS
Como o seu sistema de produção trabalha ? Utiliza apenas um usuário do banco ou cada usuário do sistema possui um usuário no banco ? O desenvolvedor possui um usuário próprio ou ele utiliza o mesmo usuário do banco que o sistema utiliza ?
Vou arriscar um chute, provavelmente o sistema de produção possui apenas um usuário no banco e o desenvolvedor utiliza esse usuário. Neste cenário de permissão de:
GRANT CONNECT TO USUARIO;
GRANT RESOURCE TO USUARIO;
GRANT CREATE VIEW TO USUARIO; — se é utilizado view
GRANT CREATE SYNONYM TO USUARIO; — se é utilizado synonym
A ROLE CONNECT possui a seguinte permissão:
CREATE SESSION
A ROLE RESOURCE possui as seguintes permissões:
CREATE CLUSTER
CREATE INDEXTYPE
CREATE OPERATOR
CREATE PROCEDURE
CREATE SEQUENCE
CREATE TABLE
CREATE TRIGGER
CREATE TYPE
O dono do objeto pode tudo, se você for trabalhar com objetos de outros usuário ai sim é necessário dar permissão objeto por objeto assim como foi dito pelo felipeg.