Vous êtes sur la page 1sur 3

Niveau : P-IITMW Année universitaire : 2020 – 2021

Matière : Administration et Sécurité des Bases de Données

Responsable de cours : Mohamed TURKI Responsable de TP : Hasna NJAH

TP 2
Gestion des utilisateurs, privilèges et rôles

Gestion des utilisateurs


1. Commencez par vous connecter avec un utilisateur Oracle ayant le rôle DBA (par
exemple login: system - pwd: manager).
2. Affichez les utilisateurs existants dans votre base.
3. Créez un nouvel utilisateur ayant le login « user1 » et le mot de passe « pwd1 ».
4. Connectez-vous avec ce nouvel utilisateur. En cas de problème, apportez les
modifications nécessaires puis tester la connexion.
5. Supprimez cet utilisateur.
6. Créez un deuxième utilisateur ayant comme login ISIMS suivi de votre numéro de CIN
et comme mot de passe votre PRENOM.
7. Créez un troisième utilisateur ayant comme login ASBD suivi de votre numéro de CIN
et comme mot de passe votre PRENOM.

Gestion des privilèges


Privilège système
1. Donnez le privilège de création de tables, des vues, des procédures et des fonctions
au deuxième utilisateur créé (utilisateur ISIMS).
2. Supprimez le droit de création des procédures de cet utilisateur.
3. Connectez-vous en tant qu’utilisateur ISIMS et créez la base de données
« Pharmacie » dont le schéma relationnel est présenté ci-dessous en utilisant les
commandes SQL.
Medicament (cod_med number(3), lib_med varchar2(50), prix_med number(7,3),
#cod_cat number(2))
Categorie (cod_cat number(2), lib_cat varchar2(50))
Client (cod_clt number(3), nom_clt varchar2(50), adresse varchar2(50), tel
varchar2(8), email varchar2(50))
Facture (num_f number(5), date_f date, #cod_clt number(3))
Detail_facture (#num_f number(5), #cod_med number(3), prix_uni number(7,3),
qte number(5), remise number(5,3) )

4. Remplissez la base de données avec les données suivantes en utilisant le mode


graphique :
Table Categorie :

cod_cat lib_cat
1 Cardiologie
2 Dermatologie
3 Nutrition
4 Ophtalmologie
Table Medicament :

Cod_med Lib_med Prix_med Cod_cat


1 Diurétiques 200,000 1
2 Inhibiteurs calciques 300,000 1
3 Bêta-bloquants 1400,000 1
4 Dermocorticoïdes 1200,000 2
5 Antiseptiques 5,000 2
6 Oréxigènes 40,000 3
7 Nutrition artificielle 10,000 3
8 Diététique 30,000 3
9 Anti-infectieux 25,000 4
10 Collyres 1500,000 4
Table Client :

Cod_clt Nom_clt adresse tel email


1 Ahmed Chaari Route Tunis Sfax 12345678 ac@gmail.com
2 Amir Ben Othman Sahloul Sousse 87654321 abo@yahoo.fr
3 Fatma ben Ali Bab Bhar Tunis 12348765 fba@gmail.com
4 Imen Ben Jemaa El Ons Sfax 87651234 ibj@gmail.com
5 Hamza Aydi Kantawi Sousse 18273645 ha@yahoo.com
Privileges objet
En tant qu'administrateur :
a. Donnez le privilège de sélection et d’insertion sur la table « facture » et la table
« detail_facture » créées par l’utilisateur ISIMS à l’utilisateur ASBD.
b. Donnez le privilège de sélection sur la table « Medicaments » à l’utilisateur ISIMS.

En tant que utilisateur ISIMS :


c. Effectuez les opérations nécessaires afin d’afficher la liste des factures.
d. Affichez la liste des clients. Que remarquez-vous ?
e. Insérez une occurrence dans la table « Medicaments ». Que remarquez-vous ?

Gestion des rôles


a. Créez un rôle ADMIN et affectez les droits de sélection, insertion, mise à jour et
suppression sur les tables (medicament, client et categorie).
b. Assignez le rôle ADMIN à l’utilisateur ISIMS.
c. Réessayez maintenant d’insérer une occurrence dans la table « Medicament » avec
l’utilisateur ISIMS. Que remarquez-vous ?

Vous aimerez peut-être aussi