Paquete DBMS_CLOUD_MACADM

En esta sección se tratan los subprogramas DBMS_CLOUD_MACADM proporcionados con Autonomous Database.

CONFIGURE_DATABASE_VAULT Procedimiento

Este procedimiento configura las dos primeras cuentas de usuario de Oracle Database, a las que se otorgan los roles DV_OWNER y DV_ACCTMGR, respectivamente, para Autonomous Database.

Sintaxis

DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULT(
       dvowner_uname    IN VARCHAR2,
       dvacctmgr_uname  IN VARCHAR2);

Parámetros

Parámetro Descripción

dvowner_uname

Nombre del usuario que será el propietario de Database Vault. Se otorgará a este usuario el rol DV_OWNER.

dvacctmgr_uname

Nombre del usuario que será el gestor de cuentas de Database Vault. Se otorgará a este usuario el rol DV_ACCTMGR. Si omite este valor, el usuario especificado por el parámetro dvowner_uname se convierte en el gestor de cuentas de Database Vault y se le otorga el rol DV_ACCTMGR.

Notas de uso

  • Solo el usuario ADMIN puede ejecutar el procedimiento DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULT.

  • El procedimiento DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULT no permite que el usuario ADMIN se especifique como entrada para los argumentos dvowner_uname o dvacctmgr_uname.

Ejemplo

BEGIN
   DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULT(
       dvowner_uname         => 'adb_dbv_owner',
       dvacctmgr_uname       => 'adb_dbv_acctmgr');
END;
/

DISABLE_DATABASE_VAULT Procedimiento

Este procedimiento desactiva Oracle Database Vault en Autonomous Database. Para utilizar este procedimiento, debe tener el rol DV_OWNER.

Sintaxis

DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT;

Notas de uso

Después de ejecutar DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT, debe reiniciar la instancia de Autonomous Database.

Para utilizar este procedimiento, debe tener el rol DV_OWNER.

Ejemplo

EXEC DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT;

DISABLE_USERMGMT_DATABASE_VAULT Procedimiento

Este procedimiento no permite operaciones relacionadas con la gestión de usuarios para los componentes especificados en Autonomous Database con Oracle Database Vault activado.

Sintaxis

DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT('component_name');

Donde: component_name es el nombre del componente. El valor válido es: APEX.

APEX es el componente de Oracle APEX.

Notas de uso

Si activa Oracle Database Vault con Autonomous Database y desea aplicar una separación estricta de tareas para no permitir operaciones relacionadas con la gestión de usuarios para APEX, utilice el procedimiento DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT.

Para utilizar este procedimiento, debe tener los roles DV_ACCTMGR y DV_ADMIN.

Ejemplo

En el siguiente ejemplo, se desactiva la gestión de usuarios para el componente APEX:

EXEC DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT('APEX'); 

ENABLE_DATABASE_VAULT Procedimiento

Este procedimiento permite Oracle Database Vault en Autonomous Database. Para utilizar este procedimiento, debe tener el rol DV_OWNER.

Sintaxis

DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;

Notas de uso

Después de ejecutar DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT, debe reiniciar la instancia de Autonomous Database.

Para utilizar este procedimiento, debe tener el rol DV_OWNER.

Ejemplo

El siguiente ejemplo activa Oracle Database Vault:

BEGIN
   DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;
END;
/

ENABLE_USERMGMT_DATABASE_VAULT Procedimiento

Este procedimiento permite la gestión de usuarios con Oracle Database Vault activado para componentes especificados en Autonomous Database.

Sintaxis

DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT('component_name');

Donde: component_name es el nombre del componente. El valor válido es: APEX.

APEX es el componente de Oracle APEX.

Notas de uso

Para utilizar este procedimiento, debe tener los roles DV_ACCTMGR y DV_ADMIN.

Ejemplo

En el siguiente ejemplo, se activa la gestión de usuarios para el componente APEX:

EXEC DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT('APEX');