Vous êtes sur la page 1sur 4

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 HR.employees;

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;

Vous aimerez peut-être aussi