Gérer les profils d'utilisateur avec une base de données d'intelligence artificielle autonome sur une infrastructure Exadata dédiée

Vous pouvez créer et modifier des profils d'utilisateur dans Autonomous AI Database. Après avoir créé ou modifié un profil, vous pouvez spécifier 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 d'Oracle Data Pump Import.

Note : Autonomous AI Database comporte des restrictions sur la clause de profil. Voir Limitations relatives à l'utilisation des commandes SQL pour plus d'informations sur les restrictions CREATE PROFILE et ALTER PROFILE.

Pour ajouter, modifier ou supprimer 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, car l'utilisateur ADMIN exécute CREATE PROFILE ou ALTER PROFILE. Par 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. Par exemple :

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

Cela crée new_user avec le profil new_profile et avec les privilèges de connexion. new_user peut maintenant se connecter à la base de données et exécuter des interrogations. Pour accorder des privilèges supplémentaires aux utilisateurs, voir Gérer les privilèges des utilisateurs de base de données.

Voir CREATE PROFILE dans Informations de référence sur le langage SQL pour Oracle Database 19c ou Informations de référence sur le langage SQL pour Oracle Database 26ai pour plus d'informations sur l'utilisation de CREATE PROFILE.

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

Note : 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é du mot de passe. Pour plus d'informations, voir Gérer la complexité des mots de passe sur Autonomous AI Database.

Gérer la complexité des mots de passe dans une base de données d'intelligence artificielle autonome

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

Note :

La longueur minimale du mot de passe pour un élément 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 CLOUD_VERIFY_FUNCTION PVF). Le mot de passe ne doit pas contenir le nom d'utilisateur.

Oracle recommande d'utiliser un mot de passe d'une longueur minimale de 12 caractères. Si vous définissez le PVF d'un profil et que la longueur minimale du mot de passe est inférieure à 12 caractères, des outils tels que l'outil d'évaluation de la sécurité d'Oracle Database (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 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'une des options suivantes :

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, voir Gestion de la complexité des mots de passe dans le guide de sécurité d'Oracle Database 19c ou le guide de sécurité d'Oracle Database 26ai.

Report progressif des mots 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 à programmer des temps d'arrêt.

Pour ce faire, vous pouvez associer un profil ayant 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 base de données de l'utilisateur de l'application tout en permettant à l'ancien mot de passe de rester valide pendant la durée spécifié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 mot de passe pour se connecter au serveur de base de données. À l'expiration du délai de report, seul le nouveau mot de passe est autorisé.

Pour plus d'informations, voir Gestion du report progressif des mots de passe de base de données pour les applications.

Contenu connexe

Gérer les utilisateurs de base de données avec intelligence artificielle autonome sur une infrastructure Exadata dédiée