Autonomous AI DatabaseでのOracle Database Vaultの使用
Oracle Database Vaultは、データベースの強力なセキュリティ制御を実装します。これらのユニークなセキュリティ制御により、特権データベース・ユーザーによるアプリケーション・データへのアクセスを制限することで、内部および外部の脅威のリスクを減らし、一般的なコンプライアンス要件に対応できます。
詳細は、「Oracle Database Vaultとは」を参照してください。
- Autonomous AI DatabaseでのOracle Database Vaultのユーザーおよびロール
Oracle Database Vaultは、アプリケーション・データを不正アクセスから保護し、プライバシおよび規制要件に準拠するために管理者とデータ所有者間の職務分離を実装する上で役立つ強力なセキュリティ制御を提供します。 - Autonomous AI DatabaseでのOracle Database Vaultの有効化
Autonomous AI DatabaseでOracle Database Vaultを有効化するステップを示します。 - 自律型AIデータベースでのOracle Database Vaultの無効化
自律型AIデータベースでOracle Database Vaultを無効にするステップを示します - Autonomous AI DatabaseでのOracle Database Vaultでのユーザー管理の無効化
Oracle Database Vaultが有効なAutonomous AI Databaseで、指定したコンポーネントに対してユーザー管理関連の操作を許可しない方法を示しています。 - Autonomous AI Database上のOracle Database Vaultでのユーザー管理の有効化
Oracle Database Vaultが有効なAutonomous AI Databaseで、指定したコンポーネントのユーザー管理を許可するステップを示しています。
親トピック: セキュリティ
Autonomous AI DatabaseでのOracle Database Vaultのユーザーおよびロール
Oracle Database Vaultは、不正なアクセスからアプリケーション・データを保護し、プライバシ要件と規制要件に準拠するために管理者とデータ所有者間の職務分離を実装するための強力なセキュリティ制御を提供します。
デフォルトでは、ADMINユーザーにはDV_OWNER
およびDV_ACCTMGR
ロールがあります。DV_OWNER
およびDV_ACCTMGR
アカウントに別々のユーザーを設定する場合。詳細は、Oracle Database Vaultのスキーマ、ロールおよびアカウントを参照してください。
Oracle Database Vaultが有効な場合、APEXコンポーネントに対してユーザー管理がデフォルトで有効になります。ユーザー管理が有効な場合、ユーザーをCREATE
| ALTER
| DROP
するために必要なロールを持つAPEXユーザーは、Database Vaultが有効なときにこれらの操作を実行するために必要な権限を持ちます。これを変更するには、「Autonomous AI DatabaseでのOracle Database Vaultを使用したユーザー管理の無効化」を参照してください。
Oracle Database Vaultが有効なAutonomous AI Databaseでは、次の権限を付与します:
-
Oracle GoldenGateを使用する場合は、
GGADMIN
ユーザーにDV_GOLDENGATE_ADMIN
およびDV_GOLDENGATE_REDO_ACCESS
を付与します。 -
ADMINユーザーは、Oracle Data Pumpを使用する必要があるユーザーに
BECOME USER
権限を付与する必要があります。一部のOracle Data Pump操作を実行するには、追加のOracle Database Vault認可が必要になる場合があります。たとえば、完全なデータベース・エクスポートを実行したり、レルムで保護されたスキーマをエクスポートするには、DBMS_MACADM.AUTHORIZE_DATAPUMP_USER
を使用する必要があります。詳細は、AUTHORIZE_DATAPUMP_USERプロシージャを参照してください。
-
Oracle Database Vaultが有効で、資格証明所有者のスキーマがDatabase Vaultレルムを使用して保護されている場合に、
DBMS_CLOUD
資格証明関連のAPIが機能するには、C##CLOUD$SERVICE
ユーザーの認可をDatabase Vaultレルムに追加する必要があります。たとえば:
BEGIN DBMS_MACADM.ADD_AUTH_TO_REALM(realm_name => 'PROTECT_ADMIN', grantee => 'C##CLOUD$SERVICE', rule_set_name => 'Enabled', auth_options => DBMS_MACUTL.G_REALM_AUTH_PARTICIPANT); END; /
ここで、
PROTECT_ADMIN
はOracle Database Vaultレルムです。詳細は、ADD_AUTH_TO_REALMプロシージャを参照してください。
Autonomous AI DatabaseでのOracle Database Vaultの有効化
Autonomous AI DatabaseでOracle Database Vaultを有効にするステップを示します。
Oracle Database Vaultでは、Autonomous AI Databaseではデフォルトで無効になっています。Autonomous AI DatabaseでOracle Database Vaultを構成して有効にするには、次を実行します:
Oracle Database Vaultが有効か無効かを確認するには、次のコマンドを使用します:
SELECT * FROM DBA_DV_STATUS;
次のような出力が表示されます。
NAME STATUS
-------------------- -----------
DV_CONFIGURE_STATUS TRUE
DV_ENABLE_STATUS TRUE
DV_ENABLE_STATUS
値がTRUE
である場合、Oracle Database Vaultが有効であることを示します。
Oracle Database Vaultが有効な場合、バックアップやパッチ適用などのAutonomous AI Databaseのメンテナンス操作は影響を受けません。
Oracle Database Vaultの無効化の詳細は、「Autonomous AI DatabaseでのOracle Database Vaultの無効化」を参照してください。
Autonomous AI DatabaseでのOracle Database Vaultの無効化
Autonomous AI DatabaseでOracle Database Vaultを無効にするステップを示します。
Autonomous AI DatabaseでOracle Database Vaultを無効にするには、次を実行します:
Oracle Database Vaultが有効か無効かを確認するには、次のコマンドを使用します:
SELECT * FROM DBA_DV_STATUS;
次のような出力が表示されます。
NAME STATUS
-------------------- -----------
DV_CONFIGURE_STATUS TRUE
DV_ENABLE_STATUS FALSE
DV_ENABLE_STATUS
値FALSE
は、Oracle Database Vaultが無効であることを示します。
Autonomous AI DatabaseでのOracle Database Vaultを使用したユーザー管理の無効化
Oracle Database Vaultが有効なAutonomous AI Databaseで、指定したコンポーネントに対してユーザー管理関連の操作を許可しない方法を示します。
Oracle Database Vaultが有効になっているAutonomous AI Databaseでは、Oracle APEXコンソールに対してユーザー管理をデフォルトで有効にしています。より厳密な職務分離を強制し、このコンソールからのユーザー管理を禁止する場合は、DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT
を使用します。
詳細は、「DISABLE_USERMGMT_DATABASE_VAULTプロシージャ」を参照してください。
自律型AIデータベースでのOracle Database Vaultを使用したユーザー管理の有効化
Oracle Database Vaultが有効なAutonomous AI Databaseで、指定したコンポーネントのユーザー管理を許可するステップを示します。
Oracle Database Vaultが有効になっているAutonomous AI Databaseでは、Oracle APEXコンソールに対してユーザー管理をデフォルトで有効にしています。これにより、Autonomous AI Database内で指定されたコンポーネントからCREATE USER
、ALTER USER
およびDROP USER
などの操作をユーザーが管理できるようになります。
Oracle Database Vaultが有効な場合に、指定したユーザー・アカウントでユーザー管理を実行できるようにするには、DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT
を使用します。このプロシージャは、ユーザー管理が無効になっており、再度有効にする場合に使用します。
詳細は、「ENABLE_USERMGMT_DATABASE_VAULTプロシージャ」を参照してください。