TP 2
1-
2-
3-
4-
5-
6-select * from dba_users;
7-Privilèges de système : ces privilèges sont liés à la gestion du système de bases de
données, tels que la création et la suppression d'utilisateurs,
la création de bases de données, la modification de paramètres de configuration système,
etc. Exemples : CREATE DATABASE, ALTER SYSTEM, DROP USER.
-Privilèges d'objet : ces privilèges permettent à l'utilisateur d'effectuer des actions
sur des objets spécifiques dans la base de données, tels que des tables, des vues,
des procédures stockées, etc. Exemples : SELECT, INSERT, UPDATE, DELETE.
-Privilèges de rôle : ces privilèges permettent à un utilisateur de se voir attribuer
des droits d'accès basés sur le rôle qu'il joue dans l'organisation. Par exemple,
un administrateur de base de données peut.
8-GRANT CREATE SESSION, CREATE TABLE, ALTER ANY TABLE, DROP ANY TABLE TO user1;
9-GRANT CREATE SESSION, CREATE TABLE, ALTER ANY TABLE, DROP ANY TABLE TO user1 WITH GRANT
OPTION;
10- un rôle est un objet de base de données qui est utilisé pour regrouper des privilèges et des
autorisations
associés afin de les attribuer à des utilisateurs de manière efficace et sécurisée et simplifier la gestion
des autorisations dans une base de données
en permettant la gestion des autorisations à un niveau supérieur et en évitant d'avoir à accorder des
autorisations individuelles à chaque utilisateur.
caractéristiques des rôles Oracle Database :
-Les rôles peuvent contenir des privilèges systèmes, tels que le privilège d'effectuer des sauvegardes ou
le privilège de gérer des utilisateurs,
ainsi que des privilèges d'objet, tels que le privilège de sélectionner, d'insérer, de mettre à jour ou de
supprimer des lignes dans une table spécifique.
-Les rôles peuvent être créés et gérés par des utilisateurs ayant des privilèges administratifs, tels que SYS
ou SYSTEM.
-Les rôles peuvent être attribués à des utilisateurs ou à d'autres rôles.
Lorsqu'un rôle est attribué à un utilisateur, les privilèges associés à ce rôle sont automatiquement
accordés à l'utilisateur.
-Les rôles peuvent être activés et désactivés à tout moment.
-Les rôles peuvent être hiérarchiques, ce qui signifie qu'un rôle peut contenir d'autres rôles en tant que
membres,
ce qui permet de créer des structures de rôles complexes.
-Les rôles peuvent être définis au niveau de la base de données ou au niveau de l'instance.
L'utilisation de rôles dans Oracle Database peut aider à améliorer la sécurité et la gestion des
autorisations dans une base de données en permettant
de contrôler l'accès à un ensemble de privilèges plutôt qu'à des privilèges individuels, en simplifiant la
gestion des autorisations et en permettant
de gérer les autorisations à un niveau supérieur.
11-
12-
13-REVOKE delete any table from user1;
14-connect HR
select * from [Link];
15-REVOKE r1 FROM user1;
16-CREATE PROFILE mon_profil LIMIT
SESSIONS_PER_USER 2
IDLE_TIME 60
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LOCK_TIME UNLIMITED;
17- ALTER USER set resource_limit = true
18-ALTER USER user1 PROFILE mon_profil;
19-SELECT * FROM dba_profiles;
20-DROP PROFILE mon_profil;
21-SELECT profile FROM dba_users WHERE username = 'user1';
22-DROP USER user1;