Gerenciamento de Privilégios e Funções de Usuário no Autonomous Database

Há várias maneiras de gerenciar privilégios e funções de usuário no Autonomous Database. Você pode usar o cartão Usuários do Banco de Dados do Oracle Database Actions ou as ferramentas do cliente para estabelecer conexão com o banco de dados e gerenciar privilégios e funções.

Os Autonomous Databases vêm com uma função de banco de dados predefinida chamada DWROLE. Essa função fornece os privilégios comuns para usuários do Autonomous Database. Dependendo dos requisitos de uso, talvez você precise conceder privilégios individuais aos usuários.

  • Como usuário ADMIN, conceda a função DWROLE. Por exemplo, o seguinte comando concede a função DWROLE ao usuário adb_user:
    GRANT DWROLE TO adb_user;
  • Se um usuário precisar carregar dados, execute um dos seguintes procedimentos para adicionar os privilégios necessários para carregar dados:
    • Adicione cota a um novo usuário com CREATE USER ou altere a cota de um usuário existente com ALTER USER. Por exemplo:
      CREATE USER sales 
           QUOTA 5M on DATA;
      ALTER USER sales 
           QUOTA 1G on DATA;
    • Conceda privilégios UNLIMITED TABLESPACE a um usuário. Por exemplo, o seguinte comando concede privilégios de tablespace ilimitado ao usuário adb_user:

      Nota:

      A concessão do privilégio UNLIMITED TABLESPACE permite que o usuário use todo o espaço de armazenamento alocado. Você não pode revogar seletivamente o acesso a tablespaces de um usuário com o privilégio UNLIMITED TABLESPACE. Só é possível conceder acesso seletivo ou restrito depois de revogar o privilégio.
  • A função DWROLE contém os seguintes privilégios:
    CREATE ANALYTIC VIEW
    CREATE ATTRIBUTE DIMENSION
    ALTER SESSION
    CREATE HIERARCHY
    CREATE JOB
    CREATE MATERIALIZED VIEW
    CREATE MINING MODEL
    CREATE PROCEDURE
    CREATE SEQUENCE
    CREATE SESSION
    CREATE SYNONYM
    CREATE TABLE
    CREATE TRIGGER
    CREATE TYPE
    CREATE VIEW
    READ,WRITE ON directory DATA_PUMP_DIR
    EXECUTE privilege on the PL/SQL package DBMS_CLOUD
    EXECUTE privilege on OCI PL/SQL SDK