Utiliser Oracle AI Database Vault avec Autonomous AI Database
Oracle AI Database Vault met en oeuvre de puissants contrôles de sécurité pour votre base de données. Ces contrôles de sécurité uniques limitent l'accès aux données applicatives à des utilisateurs de base de données privilégiés, ce qui réduit les risques de menaces internes et externes et permet de respecter les exigences de conformité communes.
Pour plus d'informations, voir Qu'est-ce qu'Oracle AI Database Vault.
Utilisateurs et rôles du service de chambre forte d'Oracle AI Database sur Autonomous AI Database
Oracle AI Database Vault fournit de puissants contrôles de sécurité pour aider à protéger les données d'application contre les accès non autorisés et à mettre en œuvre la séparation des tâches entre les administrateurs et les propriétaires de données pour se conformer aux exigences réglementaires et de confidentialité.
Par défaut, l'utilisateur ADMIN a les rôles DV_OWNER et DV_ACCTMGR. Si vous voulez configurer des utilisateurs distincts pour les comptes DV_OWNER et DV_ACCTMGR. Pour plus d'informations, voir Schémas, rôles et comptes du service de chambre forte pour Oracle AI Database.
La gestion des utilisateurs est activée par défaut pour le composant APEX lorsque Oracle AI Database Vault est activé. Lorsque la gestion des utilisateurs est activée, les utilisateurs APEX qui ont les rôles nécessaires pour CREATE |
ALTER |
Les utilisateurs DROP disposent des privilèges nécessaires pour effectuer ces opérations lorsque Database Vault est activé. Pour modifier cela, voir Désactiver la gestion des utilisateurs avec Oracle AI Database Vault sur Autonomous AI Database. |
Dans Autonomous AI Database avec Oracle AI Database Vault activé, accordez les privilèges suivants :
-
Lors de l'utilisation d'Oracle GoldenGate, accordez l'utilisateur
GGADMINDV_GOLDENGATE_ADMINetDV_GOLDENGATE_REDO_ACCESS. -
L'utilisateur ADMIN doit accorder le privilège
BECOME USERaux utilisateurs qui doivent utiliser Oracle Data Pump. Pour effectuer certaines opérations Oracle Data Pump, une autorisation Oracle AI Database Vault supplémentaire peut être nécessaire. Par exemple, pour exécuter une exportation de base de données complète ou pour exporter un schéma protégé par un domaine, vous devez utiliserDBMS_MACADM.AUTHORIZE_DATAPUMP_USER.Pour plus d'informations, voir Procédure AUTHORIZE_DATAPUMP_USER.
-
Pour que les API liées aux données d'identification
DBMS_CLOUDfonctionnent lorsque Oracle AI Database Vault est activé et que le schéma du responsable des données d'identification est protégé à l'aide d'un domaine Database Vault, vous devez ajouter des autorisations pour l'utilisateurC##CLOUD$SERVICEau domaine Database Vault.Exemple :
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; /Où
PROTECT_ADMINest votre domaine Oracle AI Database Vault.Pour plus d'informations, voir Procédure ADD_AUTH_TO_REALM.
Activer Oracle AI Database Vault sur Autonomous AI Database
Affiche les étapes permettant d'activer Oracle AI Database Vault sur Autonomous AI Database.
Oracle AI Database Vault est désactivé par défaut sur Autonomous AI Database. Pour configurer et activer Oracle AI Database Vault sur Autonomous AI Database, procédez de la façon suivante :
-
Configurez Oracle AI Database Vault à l'aide de la commande suivante :
EXEC DBMS_CLOUD_MACADM.CONFIGURE_DATABASE_VAULT('*adb_dbv_owner*', '*adb_dbv_acctmgr*');Où :
-
adb_dbv_ownerest le responsable du service de chambre forte pour Oracle AI Database. -
adb_dbv_acctmgrest le gestionnaire de comptes.
Pour plus d'informations, voir Procédure CONFIGURE_DATABASE_VAULT.
-
-
Activer Oracle AI Database Vault :
EXEC DBMS_CLOUD_MACADM.ENABLE_DATABASE_VAULT;Pour plus d'informations, voir Procédure ENABLE_DATABASE_VAULT.
-
Redémarrez l'instance Autonomous AI Database. Vous pouvez effectuer un redémarrage traditionnel ou en ligne.
Pour plus d'informations, voir Redémarrer la base de données avec intelligence artificielle autonome.
Utilisez la commande suivante pour vérifier si Oracle AI Database Vault est activé ou désactivé :
SELECT * FROM DBA_DV_STATUS;Une sortie similaire à la suivante apparaît :
NAME STATUS
-------------------- -----------
DV_CONFIGURE_STATUS TRUE
DV_ENABLE_STATUS TRUELa valeur DV_ENABLE_STATUS TRUE indique qu'Oracle AI Database Vault est activé.
Note
Note : Les opérations de maintenance de la base de données d'IA autonome telles que les sauvegardes et l'application de correctifs ne sont pas touchées lorsque le service de chambre forte d'Oracle AI Database est activé.
Voir Désactiver Oracle AI Database Vault sur Autonomous AI Database pour plus d'informations sur la désactivation d'Oracle AI Database Vault.
Désactiver Oracle AI Database Vault sur Autonomous AI Database
Affiche les étapes de désactivation d'Oracle AI Database Vault sur Autonomous AI Database.
Pour désactiver Oracle AI Database Vault sur Autonomous AI Database, procédez de la façon suivante :
- Désactiver Oracle AI Database Vault.
EXEC DBMS_CLOUD_MACADM.DISABLE_DATABASE_VAULT;Pour plus d'informations, voir Procédure DISABLE_DATABASE_VAULT.
-
Redémarrez l'instance Autonomous AI Database. Vous pouvez effectuer un redémarrage traditionnel ou en ligne.
Pour plus d'informations, voir Redémarrer la base de données avec intelligence artificielle autonome.
Utilisez la commande suivante pour vérifier si Oracle AI Database Vault est activé ou désactivé :
SELECT * FROM DBA_DV_STATUS;Une sortie similaire à la suivante apparaît :
NAME STATUS
-------------------- -----------
DV_CONFIGURE_STATUS TRUE
DV_ENABLE_STATUS FALSELa valeur DV_ENABLE_STATUS FALSE indique qu'Oracle AI Database Vault est désactivé.
Désactiver la gestion des utilisateurs avec Oracle AI Database Vault sur Autonomous AI Database
Indique comment interdire les opérations liées à la gestion des utilisateurs pour des composants spécifiés dans la base de données autonome avec l'activation d'Oracle AI Database Vault.
La gestion des utilisateurs est activée par défaut pour la base de données autonome avec Oracle AI Database Vault pour la console Oracle APEX. Pour appliquer une séparation des fonctions plus stricte et interdire la gestion des utilisateurs à partir de cette console, utilisez DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT.
-
En tant qu'utilisateur doté des rôles
DV_ACCTMGRetDV_ADMIN, vous pouvez désactiver la gestion des utilisateurs pour les composants spécifiés. -
Pour désactiver la gestion des utilisateurs pour un composant spécifié, par exemple pour le composant APEX, utilisez la commande suivante :
EXEC DBMS_CLOUD_MACADM.DISABLE_USERMGMT_DATABASE_VAULT('APEX');Pour plus d'informations, voir Procédure DISABLE_USERMGMT_DATABASE_VAULT.
Activer la gestion des utilisateurs avec Oracle AI Database Vault sur Autonomous AI Database
Affiche les étapes permettant la gestion des utilisateurs pour un composant spécifié dans la base de données autonome avec l'activation d'Oracle AI Database Vault.
La gestion des utilisateurs est activée par défaut pour la base de données autonome avec Oracle AI Database Vault pour la console Oracle APEX. Cela permet la gestion des utilisateurs pour des opérations telles que CREATE USER, ALTER USER et DROP USER à partir du composant spécifié dans la base de données d'intelligence artificielle autonome.
Utilisez DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT pour autoriser des comptes d'utilisateur spécifiés à effectuer la gestion des utilisateurs lorsque Oracle AI Database Vault est activé. Utilisez cette procédure si la gestion des utilisateurs est désactivée et que vous souhaitez la réactiver.
-
Un utilisateur doté des rôles
DV_ACCTMGRetDV_ADMINpeut activer la gestion des utilisateurs pour les composants spécifiés. -
Pour activer la gestion des utilisateurs pour un composant spécifié, par exemple pour le composant APEX, utilisez la commande suivante :
EXEC DBMS_CLOUD_MACADM.ENABLE_USERMGMT_DATABASE_VAULT('APEX');
Pour plus d'informations, voir Procédure ENABLE_USERMGMT_DATABASE_VAULT.