Gestion des profils utilisateur avec la base de données Autonomous AI sur une infrastructure Exadata dédiée

Vous pouvez créer et modifier des profils utilisateur dans la base de données Autonomous AI. Après avoir créé ou modifié un profil, vous pouvez indiquer la clause de profil avec CREATE USER ou ALTER USER. Vous pouvez également importer des profils utilisateur existants à partir d'un autre environnement à l'aide de l'import Oracle Data Pump.

Remarque : la base de données Autonomous AI comporte des restrictions sur la clause de profil. Pour plus d'informations sur les restrictions CREATE PROFILE et ALTER PROFILE, reportez-vous à Limites relatives à l'utilisation des commandes SQL.

Pour ajouter, modifier ou enlever un paramètre de mot de passe dans un profil, y compris le profil DEFAULT, vous devez disposer du privilège système ALTER PROFILE.

  1. Pour ajouter ou modifier un profil, l'utilisateur ADMIN exécute CREATE PROFILE ou ALTER PROFILE. Exemple :

     CREATE PROFILE new_profile
       LIMIT PASSWORD_REUSE_MAX 10
       PASSWORD_LOCK_TIME 5;
    

    Si vous n'êtes pas l'utilisateur ADMIN, vous devez disposer du privilège CREATE PROFILE pour exécuter CREATE PROFILE. Si vous exécutez ALTER PROFILE, vous devez disposer du privilège ALTER PROFILE.

  2. Utilisez le profil nouveau ou modifié avec une commande CREATE USER ou ALTER USER. Exemple :

     CREATE USER new_user IDENTIFIED BY password PROFILE new_profile;
     GRANT CREATE SESSION TO new_user;
    

Vous créez ainsi new_user avec le profil new_profile et avec des privilèges de connexion. new_user peut désormais se connecter à la base de données et exécuter des requêtes. Pour accorder des privilèges supplémentaires aux utilisateurs, reportez-vous à Gestion des privilèges d'utilisateur de base de données.

Pour plus d'informations sur l'utilisation de CREATE PROFILE, reportez-vous à Profil CREATE dans Référence de langage SQL Oracle Database 19c ou Référence de langage SQL Oracle Database 26ai.

Vous pouvez importer des profils existants créés dans d'autres environnements à l'aide de l'import Oracle Data Pump (impdp). Toute association de profil existante avec des utilisateurs de base de données est conservée après l'import dans la base de données Autonomous AI. Lorsqu'un utilisateur nouvellement créé, créé à partir d'un import Oracle Data Pump, tente de se connecter pour la première fois, la connexion est gérée comme suit :

Remarque : Les affectations de profil pour les utilisateurs ayant le profil ORA_PROTECTED_PROFILE ne peuvent pas être modifiées.

Lorsque vous créez ou modifiez un profil, vous pouvez spécifier une fonction de vérification de mot de passe (PVF) pour gérer la complexité des mots de passe. Pour plus d'informations, reportez-vous à Gestion de la complexité des mots de passe sur la base de données d'IA autonome.

Gérer la complexité des mots de passe sur la base de données d'IA autonome

Vous pouvez créer une fonction de vérification de mot de passe (PVF) et l'associer à un profil pour gérer la complexité des mots de passe utilisateur.

Remarque :

La longueur minimale du mot de passe pour un PVF spécifié par l'utilisateur est de 8 caractères et doit inclure au moins une lettre majuscule, une lettre minuscule et un caractère numérique. La longueur minimale du mot de passe pour le profil DEFAULT est de 12 caractères (le profil DEFAULT utilise le PVF CLOUD_VERIFY_FUNCTION). Le mot de passe ne peut pas contenir le nom utilisateur.

Oracle recommande d'utiliser une longueur de mot de passe minimale de 12 caractères. Si vous définissez la valeur PVF d'un profil et que la longueur minimale du mot de passe est inférieure à 12 caractères, des outils tels qu'Oracle Database Security Assessment Tool (DBSAT) et Qualys le signalent comme un risque pour la sécurité de la base de données.

Par exemple, pour spécifier un PVF pour un profil, utilisez la commande suivante :

CREATE PROFILE example_profile LIMIT PASSWORD_VERIFY_FUNCTION ADMIN.EXAMPLE_PVF

Si le profil est créé ou modifié par un utilisateur autre que l'utilisateur ADMIN, vous devez accorder le privilège EXECUTE sur le PVF. Si vous créez un PVF et que la vérification du mot de passe échoue, la base de données signale l'erreur ORA-28219.

Vous pouvez spécifier un PVF fourni par Oracle à partir de l'un des éléments suivants :

Notez les restrictions suivantes pour une fonction de vérification de mot de passe (PVF) que vous créez et affectez à un profil :

Pour plus d'informations, reportez-vous à Gestion de la complexité des mots de passe dans le Guide de sécurité Oracle Database 19c ou le Guide de sécurité Oracle Database 26ai.

Report progressif du mot de passe de base de données pour les applications

Une application peut modifier ses mots de passe de base de données sans qu'un administrateur ait à planifier un temps d'arrêt.

Pour ce faire, vous pouvez associer un profil avec une limite différente de zéro pour le paramètre de profil de mot de passe PASSWORD_ROLLOVER_TIME à un schéma d'application. Cela permet de modifier le mot de passe de la base de données de l'utilisateur de l'application tout en autorisant l'ancien mot de passe à rester valide pendant la durée indiquée par la limite PASSWORD_ROLLOVER_TIME. Pendant la période de report, l'instance d'application peut utiliser l'ancien mot de passe ou le nouveau pour se connecter au serveur de base de données. Lorsque le temps de report expire, seul le nouveau mot de passe est autorisé.

Pour plus d'informations, reportez-vous à Gestion du remplacement progressif du mot de passe de base de données pour les applications.

Contenu connexe

Gestion des utilisateurs de base de données d'IA autonome sur une infrastructure Exadata dédiée