Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

Para ambientes que utilizam o SGBD Oracle, a criação de um usuário deve ter os seguintes GRANTS:

  • CONNECT
  • RESOURCE
  • ALTER SYSTEM
  • CREATE SEQUENCE
  • CREATE SESSION
  • CREATE TABLE
  • CREATE VIEW
  • CREATE TRIGGER
  • CREATE PROCEDURE
  • CREATE SEQUENCE
  • SELECT ON SYS.COL$
  • SELECT ON SYS.OBJ$
  • SELECT ON SYS.IND$
  • SELECT ON SYS.ICOL$
  • SELECT ON SYS.ALL_TABLES
  • SELECT ON SYS.ALL_VIEWS
  • SELECT ON V$PARAMETER
  • SELECT ON GV$PARAMETER
  • SELECT ON V$SESSION
  • SELECT ON GV$SESSION


Uma forma de dar os mesmos grants para vários usuários é criar uma ROLE, dar os grants acima citados para a ROLE e associar a ROLE com o usuário, como no exemplo abaixo:

  • Criando uma ROLE chamada C##DBROLE:

    CREATE ROLE C##DBROLE NOT IDENTIFIED;
  • Concedendo GRANTS para a ROLE:

    GRANT CONNECT TO C##DBROLE;
    GRANT RESOURCE TO C##DBROLE;
    GRANT ALTER SYSTEM TO C##DBROLE;
    GRANT CREATE SEQUENCE TO C##DBROLE;
    GRANT CREATE SESSION TO C##DBROLE;
    GRANT CREATE TABLE TO C##DBROLE;
    GRANT CREATE VIEW TO C##DBROLE;
    GRANT CREATE TRIGGER TO C##DBROLE;
    GRANT CREATE PROCEDURE TO C##DBROLE;
    GRANT CREATE SEQUENCE TO C##DBROLE;
    GRANT SELECT ON SYS.COL$ TO C##DBROLE;
    GRANT SELECT ON SYS.OBJ$ TO C##DBROLE;
    GRANT SELECT ON SYS.IND$ TO C##DBROLE;
    GRANT SELECT ON SYS.ICOL$ TO C##DBROLE;
    GRANT SELECT ON SYS.ALL_TABLES TO C##DBROLE;
    GRANT SELECT ON SYS.ALL_VIEWS TO C##DBROLE;
    GRANT SELECT ON V$PARAMETER TO C##DBROLE;
    GRANT SELECT ON GV$PARAMETER TO C##DBROLE;
    GRANT SELECT ON V$SESSION TO C##DBROLE;
    GRANT SELECT ON GV$SESSION TO C##DBROLE;
  • Associando a ROLE ao usuário C##DBACCESS:

    GRANT C##DBROLE TO C##DBACCESS;


  • Sem rótulos