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

Cette section décrit les tâches d'administration permettant de gérer les utilisateurs de bases de données sur Autonomous AI Database.

Création d'utilisateurs de base de données

Vous pouvez créer des utilisateurs de base de données dans Autonomous AI Database on Dedicated Exadata Infrastructure en vous connectant à la base de données en tant qu'utilisateur ADMIN à l'aide de n'importe quel outil client SQL.

Exécutez les instructions SQL suivantes pour créer un utilisateur de base de données :

CREATE USER new_user
IDENTIFIED BY password
DEFAULT TABLESPACE tablespace_name;
GRANT CREATE SESSION TO new_user;

Vous créez ainsi new_user avec des privilèges de connexion. Cet utilisateur peut désormais se connecter à Autonomous AI Database et exécuter des requêtes. Pour accorder des privilèges supplémentaires aux utilisateurs, reportez-vous à Gérer les privilèges d'utilisateur de base de données.

Autonomous AI Database requiert des mots de passe renforcés. Ce mot de passe doit respecter les règles par défaut de complexité de mot de passe.

Pour déverrouiller un compte utilisateur de base de données, connectez-vous à la base de données en tant qu'utilisateur ADMIN et exécutez la commande suivante :

ALTER USER username IDENTIFIED BY password ACCOUNT UNLOCK;

Déverrouillage ou modification du mot de passe de l'utilisateur de base de données ADMIN

Modifiez le mot de passe de l'utilisateur de base de données ADMIN à l'aide de la console Oracle Cloud Infrastructure.

Remarque : Après plusieurs tentatives infructueuses d'authentification avec le compte utilisateur de base de données ADMIN, il est possible qu'il soit verrouillé. La modification du mot de passe de l'utilisateur de base de données ADMIN déverrouille automatiquement le compte.

  1. Accédez à la page Détails de la base de données Autonomous AI dont vous souhaitez modifier le mot de passe utilisateur ADMIN.

    Pour obtenir des instructions, reportez-vous à Affichage des détails d'une base de données d'IA autonome dédiée.

  2. Sur la page Détails, sélectionnez Actions supplémentaires, puis Mot de passe de l'administrateur.

  3. Sur la page Mot de passe de l'administrateur, entrez le nouveau Mot de passe et confirmez.

    Le mot de passe doit répondre aux critères de complexité des mots de passe renforcés conformément aux normes de sécurité d'Oracle Cloud. Pour plus d'informations sur les règles de complexité des mots de passe, reportez-vous à Création d'utilisateurs de base de données.

  4. Cliquez sur Mettre à jour.

Gestion des privilèges d'utilisateur de base de données

Autonomous AI Database est fourni avec un rôle de base de données prédéfini nommé DWROLE. Ce rôle fournit les privilèges nécessaires à la plupart des utilisateurs de base de données. Voici les privilèges qu'il accorde aux utilisateurs :

CREATE ANALYTIC VIEW
CREATE ATTRIBUTE DIMENSION
ALTER SESSION
CREATE HIERARCHY
CREATE JOB
CREATE MINING MODEL
CREATE PROCEDURE
CREATE SEQUENCE
CREATE SESSION
CREATE SYNONYM
CREATE TABLE
CREATE TRIGGER
CREATE TYPE
CREATE VIEW
READ,WRITE ON directory DATA_PUMP_DIR

Pour octroyer le rôle DWROLE à un utilisateur de base de données, connectez-vous à la base de données en tant qu'utilisateur ADMIN à l'aide d'un outil client SQL, puis entrez l'instruction SQL suivante :

GRANT DWROLE TO user;

En remplacement ou en complément des privilèges DWROLE, vous pouvez accorder des privilèges individuels aux utilisateurs à l'aide de la commande GRANT.

Le rôle DWROLE n'alloue aucun quota de tablespace à l'utilisateur. Si l'utilisateur va ajouter des données ou d'autres objets, vous devez accorder le quota de tablespace utilisateur de l'une des manières suivantes :

Remarque : L'octroi du privilège UNLIMITED TABLESPACE permet à un utilisateur d'employer l'ensemble de l'espace de stockage alloué. Vous ne pouvez pas révoquer de manière sélective l'accès au tablespace d'un utilisateur disposant du privilège UNLIMITED TABLESPACE. Vous pouvez uniquement accorder un accès sélectif ou restreint après avoir révoqué le privilège.

Pour plus de détails :

Suppression d'utilisateurs de base de données

Pour enlever des utilisateurs de la base de données, connectez-vous à la base de données en tant qu'utilisateur ADMIN à l'aide de n'importe quel outil client SQL.

En tant qu'utilisateur ADMIN, exécutez l'instruction SQL suivante :

DROP USER user_name CASCADE;

Vous enlevez ainsi l'élément user_name et les objets appartenant à cet utilisateur.

Remarque : cette opération enlève tous les objets user_name, et les données appartenant à user_name sont supprimées.

Contenu connexe