Pacote DBMS_CLOUD_MACADM

Esta seção abrange os subprogramas DBMS_CLOUD_MACADM fornecidos com o Autonomous Database.

CONFIGURE_DATABASE_VAULT Procedimento

Esse procedimento configura as duas contas de usuário iniciais do Oracle Database, que recebem as atribuições DV_OWNER e DV_ACCTMGR, respectivamente para o Autonomous Database.

Sintaxe

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

Parâmetros

Parâmetro Descrição

dvowner_uname

Nome do usuário que será o Proprietário do Database Vault. Esse usuário receberá a atribuição DV_OWNER.

dvacctmgr_uname

Nome do usuário que será o Gerenciador de Conta do Database Vault. Esse usuário receberá a atribuição DV_ACCTMGR. Se você omitir essa definição, o usuário especificado pelo parâmetro dvowner_uname se tornará o Gerente de Conta do Database Vault e receberá a atribuição DV_ACCTMGR.

Observações de Uso

  • Somente o usuário ADMIN pode executar o procedimento DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULT.

  • O procedimento DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULT não permite que o usuário ADMIN seja especificado como entrada para o argumento dvowner_uname ou dvacctmgr_uname.

Exemplo

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

DISABLE_DATABASE_VAULT Procedimento

Este procedimento desativa o Oracle Database Vault no Autonomous Database. Para usar esse procedimento, você deve ter a atribuição DV_OWNER.

Sintaxe

DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT;

Observações de Uso

Depois de executar DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT, reinicie a instância do Autonomous Database.

Para usar esse procedimento, você deve ter a atribuição DV_OWNER.

Exemplo

EXEC DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT;

DISABLE_USERMGMT_DATABASE_VAULT Procedimento

Esse procedimento impede operações relacionadas ao gerenciamento de usuários para componentes especificados no Autonomous Database com o Oracle Database Vault ativado.

Sintaxe

DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT('component_name');

Em que: component_name é o nome do componente. O valor válido é: APEX.

APEX é o componente Oracle APEX.

Observações de Uso

Se você ativar o Oracle Database Vault com o Autonomous Database e quiser impor uma separação rigorosa de obrigações para não permitir operações relacionadas ao gerenciamento de usuários para o APEX, use o procedimento DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT.

Para usar esse procedimento, você deve ter as atribuições DV_ACCTMGR e DV_ADMIN.

Exemplo

O seguinte exemplo desativa o gerenciamento de usuários para o componente APEX:

EXEC DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT('APEX'); 

ENABLE_DATABASE_VAULT Procedimento

Esse procedimento ativa o Oracle Database Vault no Autonomous Database. Para usar esse procedimento, você deve ter a atribuição DV_OWNER.

Sintaxe

DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;

Observações de Uso

Depois de executar DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT, reinicie a instância do Autonomous Database.

Para usar esse procedimento, você deve ter a atribuição DV_OWNER.

Exemplo

O seguinte exemplo ativa o Oracle Database Vault:

BEGIN
   DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;
END;
/

Procedimento ENABLE_USERMGMT_DATABASE_VAULT

Esse procedimento permite o gerenciamento de usuários com o Oracle Database Vault ativado para componentes especificados no Autonomous Database.

Sintaxe

DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT('component_name');

Em que: component_name é o nome do componente. O valor válido é: APEX.

APEX é o componente Oracle APEX.

Observações de Uso

Para usar esse procedimento, você deve ter as atribuições DV_ACCTMGR e DV_ADMIN.

Exemplo

O exemplo a seguir permite gerenciamento de usuários para o componente APEX:

EXEC DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT('APEX');