Sommaire

Le langage de contrôle des données

Le langage de contrôle des données comprend deux ordres :

  • GRANT

  • REVOKE

GRANT permet de donner des droits à un utilisateur sur une base de données, REVOKE supprime des droits acquis.

1. L’ordre GRANT

SQL:GRANT

Cet ordre utilise différentes options pour définir au mieux les droits.

Option

Explication

ALTER

Donne le droit de modifier la structure d’une table.

DELETE

Donne le droit de supprimer des enregistrements.

INSERT

Donne le droit d’insérer des enregistrements dans une table.

SELECT

Donne le droit d’exécuter des requêtes de sélection.

UPDATE

Donne le droit de modifier les données d’une table.

ALL

Donne tous les droits.

Donner le droit à l’utilisateur Jean-Luc de modifier la structure de la table Clients.

GRANT ALTER 
    ON Clients 
    TO Jean-Luc;

Donner le droit à l’utilisateur Jean-Luc d’afficher le contenu de la table Clients.

GRANT SELECT 
    ON Clients 
    TO Jean-Luc;

Donner tous les droits à l’utilisateur Jean-Luc sur la table Clients.

GRANT ALL 
    ON Clients 
    TO Jean-Luc;

Permettre à Jean-Luc de lire, modifier, insérer dans la table Clients.

GRANT SELECT, UPDATE,INSERT 
    ON Clients 
    TO Jean-Luc;

Permettre à Jean-Luc de modifier seulement les prix et les catégories de la table Articles.

GRANT UPDATE(Catégorie, ...