Académique Documents
Professionnel Documents
Culture Documents
Création d’utilisateur
Exemple :
Suppression d’utilisateur
Transmission de privilèges
Lorsqu'un utilisateur crée une table ou une vue, il en est le propriétaire exclusif. Les autres
utilisateurs n'y ont pas accès. Il peut cependant en donner un droit d'utilisation à d'autres
utilisateurs par la commande GRANT.
1/2
Cette instruction accorde des privilèges d'accès « privilège i » ou tous les privilèges (ALL
PRIVILEGES) sur la table ou vue aux utilisateurs « utilisateur i » ou à tous les utilisateurs
(PUBLIC). La clause WITH GRANT OPTION permet aux utilisateurs ayant reçu les
privilèges de les transmettre à leur tour à d'autres utilisateurs.
Privilèges : exemples
SELECT : lecture, INSERT : insertion, UPDATE : mise à jour, DELETE : suppression
ALL : tous les privilèges, ALTER : destruction, INDEX : construction d’index
systeme-privileges: exemples
CREATE SESSION, CREATE TABLE, CREATE USER, CREATE VIEW
Remarque :
Un utilisateur ayant reçu des droits d'un utilisateur U sur une table T ne peut référencer celle-
ci que par la syntaxe U.T sauf si la table T a un synonyme public lequel peut être créé par
l'administrateur avec la commande
Par exemple si on veut accorder à tous un droit de lecture sur une table T d'un utilisateur U, -
le propriétaire U accordera les droits nécessaires
SQL>Select * from S;
Exercice
Il vous est demandé de créer 3utilisateurs (choisissez les noms et les mots de passe) et de leurs
donnez les privilèges suivants :
- L’utilisateur nom_1 a tous les privilèges,
- L’utilisateur nom_2 a le privilège SELECT sur l’une de vos tables,
- L’utilisateur nom_3 a le privilège SELECT et INSERT sur l’une de vos tables,
- Testez les privilèges de chaque utilisateur en déconnectant l’utilisateur System et en se
reconnectant en étant l’utilisateur à tester.
Suppression de privilèges
2/2