DBMS_CLOUD_MACADMパッケージ

この項では、Autonomous AI Databaseで提供されるDBMS_CLOUD_MACADMサブプログラムについて説明します

CONFIGURE_DATABASE_VAULTプロシージャ

このプロシージャは、最初の2つのOracle Databaseユーザー・アカウントを構成します。これらのユーザー・アカウントには、Autonomous AI Database用としてDV_OWNERロールとDV_ACCTMGRロールをそれぞれ付与されます。

構文

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

パラメータ

パラメータ 摘要

dvowner_uname

Database Vault所有者になるユーザーの名前。このユーザーには、DV_OWNERロールが付与されます。

dvacctmgr_uname

Database Vaultアカウント・マネージャになるユーザーの名前。このユーザーには、DV_ACCTMGRロールが付与されます。この設定を省略すると、dvowner_unameパラメータで指定されたユーザーがDatabase Vaultアカウント・マネージャになり、DV_ACCTMGRロールが付与されます。

使用上のノート

  • DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULTプロシージャを実行できるのは、ADMINユーザーのみです。

  • DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULTプロシージャでは、ADMINユーザーをdvowner_unameまたはdvacctmgr_uname引数の入力として指定できません。

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

DISABLE_DATABASE_VAULTプロシージャ

このプロシージャは、Autonomous AI DatabaseでOracle Database Vaultを使用不可にします。このプロシージャを使用するには、DV_OWNERロールが必要です。

構文

DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT;

使用上のノート

DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULTを実行したら、Autonomous AI Databaseインスタンスを再起動する必要があります。

このプロシージャを使用するには、DV_OWNERロールが必要です。

EXEC DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT;

DISABLE_USERMGMT_DATABASE_VAULTプロシージャ

このプロシージャは、Oracle Database Vaultが有効なAutonomous AI Databaseで、指定したコンポーネントに対してユーザー管理関連の操作を許可しません。

構文

DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT('component_name');

ここで、component_nameはコンポーネント名です。有効な値はAPEXです。

APEXはOracle APEXコンポーネントです。

使用上のノート

Autonomous AI DatabaseでOracle Database Vaultを有効にし、APEXでのユーザー管理関連の操作を許可しないようにより厳密な職務分離を強制する場合は、DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULTプロシージャを使用します。

このプロシージャを使用するには、DV_ACCTMGRおよびDV_ADMINロールが必要です。

次の例では、APEXコンポーネントのユーザー管理を無効にします。

EXEC DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT('APEX'); 

ENABLE_DATABASE_VAULTプロシージャ

このプロシージャでは、Autonomous AI DatabaseでOracle Database Vaultを有効にします。このプロシージャを使用するには、DV_OWNERロールが必要です。

構文

DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;

使用上のノート

DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULTを実行したら、Autonomous AI Databaseインスタンスを再起動する必要があります。

このプロシージャを使用するには、DV_OWNERロールが必要です。

次の例では、Oracle Database Vaultを有効にします。

BEGIN
   DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;
END;
/

ENABLE_USERMGMT_DATABASE_VAULTプロシージャ

このプロシージャを使用すると、Autonomous AI Databaseで指定したコンポーネントに対してOracle Database Vaultを有効にしたユーザー管理が可能になります。

構文

DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT('component_name');

ここで、component_nameはコンポーネント名です。有効な値はAPEXです。

APEXは、Oracle APEXコンポーネントです。

使用上のノート

このプロシージャを使用するには、DV_ACCTMGRおよびDV_ADMINロールが必要です。

次の例では、APEXコンポーネントのユーザー管理を有効にします。

EXEC DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT('APEX');