TP 2

Privilèges d'accès à la base de données

Question N : 1

Créez un autre utilisateur : Admin.


code :

Resultat:



Vérification .

Question N : 2

Connectez-vous à l’aide cet utilisateur. Que remarquez-vous ? .



On ne peut se connecter avec l’utilisateur « Admin» car il ne bénéficie pas du privilège qui lui permet de se connecter. Il faut lui attribuer le privilège « CREATE SESSION » pour qu’il puisse se connecter.

Question N : 3

Donner le droit de création d’une session pour cet utilisateur (Create Session) et reconnecter vous


code :

Resultat:



Vérification .

Question N : 4

Donner les privilèges suivants à Admin: créer des tables, des utilisateurs. Vérifier

code :

Question N : 5

Exécutez la requête Q1 suivante : Select * from DBAINTERVENTION.EMPLOYE ; Que remarquez-vous ?


Resultat:


L’utilisateur « Admin» ne peut pas exécuter cette requête car il ne bénéficie pas du privilège nécessaire pour le faire (Droit de lecture sur cette table).

Question N : 6

Donner les droits de lecture à cet utilisateur pour la table EMPLOYE. Exécutez la requête Q1 maintenant.


On se connecte d’abord avec l’utilisateur «dbaintervention» pour pouvoir attribuer des privilèges à « Admin»



puis exécute la requête suivante :


Resultat:

Vérification .

Question N : 7

Le centre de gestion des interventions augmente les salaires des employés dont le nombre total des interventions est supérieur à 5. Que faut-il faire ? Que remarquez-vous ?


code :

Resultat:

Vérification .

Question N : 8

Donner les droits de mise à jour à cet utilisateur pour la table EMPLOYE, les droits de lecture sur la table INTERVENANTS et réessayer de refaire la modification.


code :

Resultat:

Vérification .

Question N : 9

Créer un index NOMEMP_IX sur l’attribut NOMEMP de la table EMPLOYE. Que remarquez-vous ?

Resultat:

L’utilisateur « Admin » n’a pas le droit de créer des index sur les tables de l’utilisateur « DBAINTERVENTION » car ce dernier ne les lui a pas attribués .

Question N : 10

Donner les droits de création d’index à Admin pour la table EMPLOYE, ensuite réessayer de créer l’index. Que se passe-t-il ?


code :



Resultat:

Vérification .

Question N : 11

Enlever les privilèges précédemment accordés.




code :

Resultat:

Vérification .

Question N : 12

Vérifier que les privilèges ont bien été supprimés.


Resultat:

Vérification .

Question N : 13

Créer un profil « Interv_Profil » qui est caractérisé par :
( 3 sessions simultanés autorises, Un appel système ne peut pas consommer plus de 35 secondes de CPU, Chaque session ne peut excéder 90 minutes, Un appel système ne peut lire plus de 1200 blocs de donnes en mémoire et sur le disque, Chaque session ne peut allouer plus de 25 ko de mémoire en SGA, Pour chaque session, 30 minutes d’inactivité maximum sont autorisés, 5 tentatives de connexion avant blocage du compte, Le mot de passe est valable pendant 50 jours et il faudra attendre 40 jours avant qu’il puisse être utilisé à nouveau, 1 seul jour d’interdiction d’accès après que les 5 tentatives de connexion ont été atteintes, La période de grâce qui prolonge l’utilisation du mot de passe avant son changement est de 5 jours).


code :

Question N : 14

Affecter ce profil à l’utilisateur Admin.


code :

Question N : 15

Créer le rôle : « GESTIONNAIRE_DES_INTERVENTIONS » qui peut voir les tables EMPLOYE, VEHICULE, CLIENT et peut modifier les tables INTERVENTIONS et INTERVENANTS.


code :

Question N : 16

Assigner ce rôle à Admin. Vérifier que les autorisations assignées au rôle GESTIONNAIRE_DES_INTERVENTIONS, ont été bien transférées sur l’utilisateur à Admin.


code :

Resultat:

Vérification .



arrow_upward