DBMS_CLOUD_MACADMパッケージ
この項では、Autonomous AI Databaseで提供されるDBMS_CLOUD_MACADMサブプログラムについて説明します.
CONFIGURE_DATABASE_VAULTプロシージャ
このプロシージャは、最初の2つのOracle AI 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ロールが付与されます。 |
使用上のノート
-
ADMINユーザーのみがDBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULTプロシージャを実行できます。 -
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 AI 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 AI Database Vaultが有効なAutonomous AI Databaseで、指定したコンポーネントに対してユーザー管理関連の操作を許可しません。
構文
DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT('component_name');説明: component_nameはコンポーネント名です。有効な値はAPEXです。
APEXはOracle APEXコンポーネントです。
使用上のノート
Autonomous AI DatabaseでOracle AI 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 AI Database Vaultが有効になります。このプロシージャを使用するには、DV_OWNERロールが必要です。
構文
DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;使用上のノート
DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULTを実行したら、Autonomous AI Databaseインスタンスを再起動する必要があります。
このプロシージャを使用するには、DV_OWNERロールが必要です。
例
次の例では、Oracle AI Database Vaultを有効にします:
BEGIN
DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;
END;
/ENABLE_USERMGMT_DATABASE_VAULTプロシージャ
このプロシージャを使用すると、Autonomous AI Databaseで指定したコンポーネントに対してOracle AI 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');