Gestion des rôles et privilèges utilisateur sur la base de données Autonomous AI
Il existe plusieurs façons de gérer les privilèges utilisateur et les rôles sur la base de données Autonomous AI. Vous pouvez utiliser la carte Utilisateurs de base de données Oracle Database Actions ou les outils côté client pour vous connecter à la base de données afin de gérer les privilèges et les rôles.
Gestion des utilisateurs et des rôles utilisateur sur la base de données Autonomous AI - Connexion à Database Actions
Vous pouvez gérer les rôles utilisateur pour les utilisateurs de base de données Autonomous AI avec Oracle Database Actions. Les mêmes étapes vous permettent également de modifier les paramètres de compte d'un utilisateur.
Accédez d'abord à Database Actions en tant qu'utilisateur ADMIN. Pour plus d'informations, reportez-vous à Accès à Database Actions en tant qu'administrateur.
-
Cliquez sur l'icône
en haut à gauche en regard d'Oracle Database Actions.Le menu Database Actions apparaît, notamment Development (Développement) et Administration.
-
Sous Administration, cliquez sur Utilisateurs de base de données.
-
Sur la page Utilisateurs de base de données, dans la carte de l'utilisateur à modifier, cliquez sur
pour ouvrir le menu contextuel de l'utilisateur, puis sélectionnez Modifier. Affiche la zone Modifier l'utilisateur avec l'onglet Utilisateur sélectionné.Remarque
Remarque : si vous voulez gérer les paramètres de compte de l'utilisateur, par exemple si vous voulez fournir un accès Web pour fournir un accès à Database Actions ou si vous voulez verrouiller le compte de l'utilisateur, vous pouvez le faire à partir de l'onglet Utilisateur. -
Dans la zone Modifier l'utilisateur, cliquez sur Rôles accordés.
L'onglet Rôles accordés affiche la liste des rôles et des zones de sélection disponibles. Pour chaque rôle, vous pouvez cocher la case Attribué pour accorder le rôle, Administration pour autoriser l'utilisateur à accorder le rôle à d'autres utilisateurs et Par défaut pour utiliser les paramètres par défaut pour Attribué et Administration.
-
Sélectionnez le rôle à octroyer à l'utilisateur. Par exemple, sélectionnez CONNECT et DWROLE.
Pour chaque rôle, vous pouvez sélectionner Attribué pour accorder le rôle, Administration pour permettre à l'utilisateur d'attribuer le rôle à d'autres utilisateurs et Par défaut pour utiliser les paramètres par défaut pour Attribué et Admin. Les rôles CONNECT et RESOURCE sont accordés à un nouvel utilisateur lorsque l'option Accès Web est sélectionnée.
-
Cliquez sur Appliquer les modifications.
Pour plus d'informations sur les utilisateurs de base de données Database Actions, reportez-vous à Page Utilisateurs de base de données.
Pour plus d'informations sur l'utilisation de Database Actions, reportez-vous à Création d'utilisateurs sur une base de données Autonomous AI avec Database Actions.
Gestion des privilèges utilisateur sur une base de données Autonomous AI - Connexion avec un outil client
Les bases de données d'IA autonomes sont fournies avec un rôle de base de données prédéfini nommé DWROLE. Ce rôle fournit les privilèges communs aux utilisateurs de base de données Autonomous AI. Selon les besoins d'utilisation, vous devrez peut-être également accorder des privilèges individuels aux utilisateurs.
-
Pour accorder le rôle
DWROLE, connectez-vous à la base de données en tant qu'utilisateur ADMIN à l'aide de n'importe quel outil client SQL. Par exemple, connectez-vous à l'aide d'Oracle SQL Developer (reportez-vous à Connexion à Oracle SQL Developer avec un portefeuille (mTLS)). -
En tant qu'utilisateur ADMIN, accordez
DWROLE. Par exemple, la commande suivante accordeDWROLEà l'utilisateuradb_user:GRANT DWROLE TO adb_user; -
Accordez des privilèges individuels aux utilisateurs à l'aide de la commande
GRANT, au lieu d'accorder des privilègesDWROLEou en complément. Reportez-vous à Référence de langage SQL Oracle AI Database. -
Si un utilisateur doit charger des données, effectuez l'une des opérations suivantes pour ajouter les privilèges requis pour charger les données :
-
Ajoutez un quota à un nouvel utilisateur avec
CREATE USERou modifiez le quota d'un utilisateur existant avecALTER USER. Par exemple :CREATE USER sales QUOTA 5M on DATA; ALTER USER sales QUOTA 1G on DATA; -
Accordez des privilèges
UNLIMITED TABLESPACEà un utilisateur. Par exemple, la commande suivante accorde des privilèges de tablespace illimités à l'utilisateuradb_user:GRANT UNLIMITED TABLESPACE TO adb_user;Remarque
Remarque : l'octroi du privilègeUNLIMITED TABLESPACEpermet à 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ègeUNLIMITED TABLESPACE. Vous pouvez uniquement accorder un accès sélectif ou restreint après avoir révoqué le privilège.
-
Les privilèges dans DWROLE sont les suivants :
CREATE ANALYTIC VIEW
CREATE ATTRIBUTE DIMENSION
ALTER SESSION
CREATE HIERARCHY
CREATE JOB
CREATE MATERIALIZED VIEW
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
EXECUTE privilege on the PL/SQL package DBMS_CLOUD
EXECUTE privilege on OCI PL/SQL SDK