Pular para o conteúdo

Fóruns Banco de dados Oracle Permissão plano de execução Permissão plano de execução

#101421
rman
Participante

    @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.