L3 Info : SGBD
 
◃  Ch. 14 SQL : DCL  ▹
 

Attribution de privilèges

  • GRANT attribut des privilèges sur des tables (ou des vues) à certains utilisateurs ou à tous
  • Possibilité de restreindre les privilèges sur certaines colonnes seulement
  • Syntaxe :
    GRANT privilèges ON table_1, ..., table_n, vue_1, ..., vue_n
    TO user_1, ..., user_n|PUBLIC [WITH GRANT OPTION];
  • Exemples :
    GRANT SELECT ON Etudiant, Diplome, RespDiplome
    TO lecteur1, lecteur2;
    GRANT INSERT, UPDATE ON Etudiant
    TO editeur1;
  • Avec PostgreSQL, l'attribution des privilèges (et leur révocation) peut concerner : une base de données, un schéma, des tables, des colonnes, des rôles
  • Avec MySQL, la notion de schéma n'existe pas et n'est pas concernée