© Éditions Eyrolles
185
chapitre n° 3
Le niveau physique : de SQL2 à SQL3
Mise en œuvre sous Oracle
Tableau 3.3 Privilèges sous Oracle
Utilisateur Soutou
Utilisateur Tremont
Autorisation à l’utilisateur Tremont de lire la table
Pilote.
GRANT SELECT ON Pilote
TO Tremont;
Autorisation de privilèges (GRANT)
acceptée.
Autorisation à l’utilisateur Tremont de modifier la
colonne age de la table Pilote.
GRANT UPDATE(age) ON Pilote
TO Tremont;
Autorisation de privilèges (GRANT)
acceptée.
Lecture de la table Pilote de Soutou.
SELECT nom,age,compa
FROM Soutou.Pilote;
NOM
AGE COMPA
-------------------- --- ---Soutou
36 CAST
Bidal
36 CAST
Lamothe
34 AF
Albaric
34 AF
Modification de l’âge d’un des pilotes.
UPDATE Soutou.Pilote
SET age = age+1
WHERE nom = 'Bidal';
1 ligne mise à jour.
Tentative de suppression de tous les pilotes.
DELETE FROM Soutou.Pilote;
*
ERREUR à la ligne 1 :
ORA-01031: privilèges insuffisants
Tremont autorise Soutou à lire et à insérer des
enregistrements dans la table Compagnie.
GRANT SELECT,INSERT ON Compagnie
TO Soutou;
Autorisation de privilèges (GRANT)
acceptée.
Précédent

- 191/316

Suivant