Gestión de roles y privilegios de usuario en Autonomous Database

Hay varias formas de gestionar los roles y privilegios de usuario en Autonomous Database. Puede utilizar la tarjeta de usuarios de la base de datos de Oracle Database Actions o las herramientas del cliente para conectarse a la base de datos para gestionar privilegios y roles.

Las instancias de Autonomous Database incluyen un rol de base de datos predefinido denominado DWROLE. Este rol proporciona los privilegios comunes para los usuarios de Autonomous Database. En función de los requisitos de uso, puede que también necesite otorgar privilegios individuales a los usuarios.

  • Como usuario ADMIN, otorgue DWROLE. Por ejemplo, el siguiente comando otorga DWROLE al usuario adb_user:
    GRANT DWROLE TO adb_user;
  • Si un usuario necesita cargar datos, realice una de las siguientes acciones para agregar los privilegios necesarios para cargar datos:
    • Agregue una cuota a un nuevo usuario con CREATE USER o modifique la cuota para un usuario existente con ALTER USER. Por ejemplo:
      CREATE USER sales 
           QUOTA 5M on DATA;
      ALTER USER sales 
           QUOTA 1G on DATA;
    • Otorgue privilegios UNLIMITED TABLESPACE a un usuario. Por ejemplo, el siguiente comando otorga privilegios de tablespace ilimitados al usuario adb_user:

      Nota:

      El privilegio UNLIMITED TABLESPACE permite a un usuario utilizar todo el espacio de almacenamiento asignado. No puede revocar de forma selectiva el acceso a tablespace de un usuario con el privilegio UNLIMITED TABLESPACE. Puede otorgar acceso selectivo o restringido solo después de revocar el privilegio.
  • Los privilegios de DWROLE son los siguientes:
    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