Flux rss
Collection CommentÇaMarche.net
Bookmark Ajouter aux favoris / Partager

La révocation de permissions

La clause REVOKE permet de retirer des permissions à un ou plusieurs utilisateurs sur un ou plusieurs éléments de la base de données. La syntaxe de cette clause est la suivante :

REVOKE
[GRANT OPTION FOR] Liste_de_permissions
ON Liste_d_objets
FROM Liste_d_utilisateurs;

L'option GRANT OPTION FOR permet de supprimer le droit d'un utilisateur à accorder des permissions à un autre utilisateur.

Afin d'éviter d'avoir à saisir l'ensemble des utilisateurs dans le cas d'une autorisation collective ou bien de citer l'ensemble des permissions il est possible d'utiliser des mots clés :

  • Le mot clé PUBLIC en lieu et place de la liste d'utilisateurs permet de retirer les privilèges sur le ou les objets à l'ensemble des utilisateurs
  • Le mot clé ALL en lieu et place de la liste de permissions permet de retirer tous les privilèges aux utilisateurs présents dans la liste

En précisant entre parenthèses un nom de colonne pour un privilège, il est possible de limiter la restriction de privilège à la colonne (ou la liste de colonnes) entre parenthèses, par exemple :

REVOKE
[GRANT OPTION FOR] UPDATE(Nom,Prenom)
ON Etudiants
FROM PUBLIC

L'attribution et la révocation de droits pose deux problème :

  • lorsque l'on retire un droit à un utilisateur, il faut que ce droit soit retiré aux utilisateurs auxquels il a accordé le droit
  • un utilisateur peut avoir reçu un droit de plusieurs utilisateurs
Il s'agit donc de retirer les droits des utilisateurs l'ayant obtenu de quelqu'un qui ne l'a plus en prenant en compte le fait qu'il peut l'avoir de plusieurs personnes simultanément...

La clause REVOKE étant implémentée différemment selon les SGBDR, il s'agit de consulter la documentation de celui-ci...

Dernière modification le mardi 14 octobre 2008 à 17:40:30.Ce document intitulé « SQL - Retirer des permissions » issu de Comment Ça Marche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

SQL - Accorder des permissions L'attribution de permissions La clause GRANT permet d'attribuer des permissions à un ou plusieurs utilisateurs sur un ou plusieurs éléments de la base de données. La syntaxe de cette clause est la suivante : GRANT Liste_de_permissions ON... www.commentcamarche.net/contents/sql/sqlgrant.php3
SQL - Gestion des permissions Gestion des permissions Plusieurs personnes peuvent travailler simultanément sur une base de données, toutefois ces personnes n'ont pas forcément les mêmes besoins: certaines peuvent par exemple nécessiter de modifier des données dans la table,... www.commentcamarche.net/contents/sql/sqldcl.php3
Requete SQL doublons sur 2 champs Bonjour à tous, de bon matin dans la programmation! Je cherche une requête SQL permettant de me sortir des doublons sur deux champs... Je m'explique, j'ai une base XXX avec 5 champs, où il y a malheureusement certaines lignes où 2 champs Y et Z sont... www.commentcamarche.net/forum/affich-1948910-requete-sql-doublons-sur-2-champs
Icône pour retirer les périphériques USB disparueSoudainement, sans aucune raison apparente, l'icône qui vous permet de retirer les périphériques USB en toute sécurité sous Windows XP a disparue. Pour régler ce problème, il faut procéder de la manière suivante : Première étape : Vérification... www.commentcamarche.net/faq/sujet-17173-icone-pour-retirer-les-peripheriques-usb-disparue
Problème pour retirer un périphérique en toute sécuritéRetirer une clé USB en toute sécurité Parfois lorsque vous essayer de retirer un périphérique USB et lorsque vous utilisez le raccourci de la zone de notification, vous recevez un message vous disant que le périphérique ne peut pas être retiré car... www.commentcamarche.net/faq/sujet-15675-probleme-pour-retirer-un-peripherique-en-toute-securite
Droit utilisateur sql serverBonjour a tous, je souhaiterai savoir qi il existe une commande (requete) en sql pour consuter les autorisation des utilisateurs d'une base de données Je parle ici d'Sql Server Merci d'avance pr vos reponses www.commentcamarche.net/forum/affich-635644-droit-utilisateur-sql-server
Ajouter Utilisateur SQL Server 2005Bonjour, Tout est dans le titre, je souhaiterais ajouter un utilisateur pour une base de données créée sous SQL Server 2005. Lorsque je vais dans les propriétés de la base de données et que je sélectionne Permissions, je ne peux ajouter que des... www.commentcamarche.net/forum/affich-10038295-ajouter-utilisateur-sql-server-2005
[SQL] INSERT ou UPDATE suivant le cas... (Résolu)Bonjour à tous, Comment faire dans une requete SQL (sous Oracle9i), pour insérer un enregistrement si celui-ci n'est pas dans la Table, ou le modifier si celui-ci est présent. Sans bien sûr faire de SELECT avant, je crois qu'il existe une commande qui... www.commentcamarche.net/forum/affich-2154488-sql-insert-ou-update-suivant-le-cas
Télécharger SQL Server BackupSQL Server Backup est un outil de sauvegarde ou de restauration pour Microsoft SQL Server. Son assistant vous permettra de sauvegarder la base de données SQL Server sur le disque dur local, un dossier partagé du réseau ou sur un réseau distant. Facile... www.commentcamarche.net/telecharger/telecharger-34058935-sql-server-backup
Télécharger SQL QuerySQL Query est un éditeur SQL. Le programme prend en charge les bases suivantes : toutes les versions de SQL Server et MSDE y compris SQL Server 2005 et SQL Server 2005 Express. Il permet de créer et d'exécuter des requêtes par lots, de naviguer entre... www.commentcamarche.net/telecharger/telecharger-34058385-sql-query
Télécharger MS SQL MigratePour des raisons pratique ou quasiment professionnel, il est nécessaire de convertir des bases de données entre différents formats. Le principal, c’est qu’il n’y ait aucune perte de donnée lors de la conversion. MS SQL Migrate est... www.commentcamarche.net/telecharger/telecharger-34058211-ms-sql-migrate
Le langage SQLQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,... www.commentcamarche.net/contents/sql/sqlintro.php3
SQL - Création de tableLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3
SQL - TriTri des résultats Il est possible en SQL d'organiser les résultats grâce à la clause ORDER BY. La clause ORDER BY est suivie des mots clés ASC ou DESC, qui précisent respectivement si le tri se fait de manière croissante (par défaut) ou... www.commentcamarche.net/contents/sql/sqltri.php3