DBMS_CLOUD_MACADM-Package

In diesem Abschnitt werden die DBMS_CLOUD_MACADM-Unterprogramme behandelt, die mit Autonomous Database bereitgestellt werden.

Prozedur CONFIGURE_DATABASE_VAULT

Mit dieser Prozedur werden die ersten beiden Oracle Database-Benutzeraccounts konfiguriert, denen die Rollen DV_OWNER und DV_ACCTMGR für Autonomous Database erteilt werden.

Syntax

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

Parameter

Parameter Beschreibung

dvowner_uname

Name des Benutzers, der Database Vault-Eigentümer ist. Diesem Benutzer wird die Rolle DV_OWNER erteilt.

dvacctmgr_uname

Name des Benutzers, der Database Vault Account Manager ist. Diesem Benutzer wird die Rolle DV_ACCTMGR erteilt. Wenn Sie diese Einstellung weglassen, wird der mit dem Parameter dvowner_uname angegebene Benutzer zum Database Vault-Accountmanager und erhält die Rolle DV_ACCTMGR.

Hinweise zur Verwendung

  • Nur der Benutzer ADMIN kann die Prozedur DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULT ausführen.

  • Die Prozedur DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULT lässt nicht zu, dass der Benutzer ADMIN als Eingabe für die Argumente dvowner_uname oder dvacctmgr_uname angegeben wird.

Beispiel

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

Prozedur DISABLE_DATABASE_VAULT

Mit dieser Prozedur wird Oracle Database Vault in Autonomous Database deaktiviert. Um diese Prozedur verwenden zu können, benötigen Sie die Rolle DV_OWNER.

Syntax

DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT;

Hinweise zur Verwendung

Nachdem Sie DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT ausgeführt haben, müssen Sie die Autonomous Database-Instanz neu starten.

Um diese Prozedur verwenden zu können, benötigen Sie die Rolle DV_OWNER.

Beispiel

EXEC DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT;

Prozedur DISABLE_USERMGMT_DATABASE_VAULT

Mit dieser Prozedur werden Vorgänge im Zusammenhang mit der Benutzerverwaltung für angegebene Komponenten in Autonomous Database mit aktiviertem Oracle Database Vault nicht zugelassen.

Syntax

DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT('component_name');

Dabei ist component_name der Komponentenname. Gültiger Wert: APEX.

APEX ist die Oracle APEX-Komponente.

Hinweise zur Verwendung

Wenn Sie Oracle Database Vault mit Autonomous Database aktivieren und eine strikte Aufgabentrennung erzwingen möchten, um benutzerverwaltungsbezogene Vorgänge für APEX nicht zuzulassen, verwenden Sie die Prozedur DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT.

Um diese Prozedur verwenden zu können, benötigen Sie die Rollen DV_ACCTMGR und DV_ADMIN.

Beispiel

Im folgenden Beispiel wird die Benutzerverwaltung für die APEX-Komponente deaktiviert:

EXEC DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT('APEX'); 

Prozedur ENABLE_DATABASE_VAULT

Diese Prozedur aktiviert Oracle Database Vault in Autonomous Database. Um diese Prozedur verwenden zu können, benötigen Sie die Rolle DV_OWNER.

Syntax

DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;

Hinweise zur Verwendung

Nachdem Sie DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT ausgeführt haben, müssen Sie die Autonomous Database-Instanz neu starten.

Um diese Prozedur verwenden zu können, benötigen Sie die Rolle DV_OWNER.

Beispiel

Das folgende Beispiel aktiviert Oracle Database Vault:

BEGIN
   DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;
END;
/

Prozedur ENABLE_USERMGMT_DATABASE_VAULT

Diese Prozedur ermöglicht die Benutzerverwaltung, wobei Oracle Database Vault für angegebene Komponenten in Autonomous Database aktiviert ist.

Syntax

DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT('component_name');

Dabei ist component_name der Komponentenname. Gültiger Wert: APEX.

APEX ist die Oracle APEX-Komponente.

Hinweise zur Verwendung

Um diese Prozedur verwenden zu können, benötigen Sie die Rollen DV_ACCTMGR und DV_ADMIN.

Beispiel

Im folgenden Beispiel wird die Benutzerverwaltung für die APEX-Komponente aktiviert:

EXEC DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT('APEX');