Flux rss

SQL - Retirer des permissions

 
Collection CommentCaMarche.net

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...

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.

Résultats pour SQL Retirer des permissions

PROBLEME AVEC SQLSERVER !!! a l'aiiiiiide!! (Résolu) j'ai installer sql server 2005 , je me connecte via une authentification windows.. enfin bref jarrive pas a créer une base de données !! il refuse de la valider et léve une exception du type : CREATE DATABASE PERMISSION DENIED in DATABASE... www.commentcamarche.net/forum/affich-4976107-probleme-avec-sqlserver-a-l-aiiiiiide
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

Résultats pour SQL Retirer des permissions

Compacter les bases SQLite de Firefox 3SQLite ? Firefox 3 utilise des bases de données SQLite pour stocker l'historique, les marque-pages, le système anti-phishing, etc. SQLite est une base de données très performante. Cela permet d'offrir d'excellentes performances, des recherches... www.commentcamarche.net/faq/sujet-11807-compacter-les-bases-sqlite-de-firefox-3
Interfaces graphiques pour SQLiteSQLite est un formidable moteur de base de données, ne nécessitant pratiquement aucune administration, portable (tous systèmes) et accessible de pratiquement tous les langages (C, C++, Java, Python...). Contrairement à mySQL, il ne nécessite pas... www.commentcamarche.net/faq/sujet-11003-interfaces-graphiques-pour-sqlite

Résultats pour SQL Retirer des permissions

Migration Access -> SQL Server conflit (Résolu)Bonjour à tous, lors de mes multiples tentatives de migration d'une BD en Access vers sql server j'obtient toujours une erreur qui me dit que: l'instruction ALTER TABLE est en conflit avec la contrainte FOREIGN KEY... www.commentcamarche.net/forum/affich-3239312-migration-access-sql-server-conflit
[VB .NET 2005] Lire les données de SQL Server (Résolu)Bonjour, Je développe une me permettant d'ajouter, de supprimer et de rechercher des éléments dans une base de données SQL Server. L'ajout des données est réalisé. Par contre la recherche de données et leur affichage m'échappe. Dans une... www.commentcamarche.net/forum/affich-2280156-vb-net-2005-lire-les-donnees-de-sql-server
Retirer le périphérique n'apparaît plus (Résolu)Bonsoir, l'icône "Retirer le périphérique en toute sécurité n'apparaît plus dans ma zone de notification, pourtant, je l'ai indiquée comme devant être toujours affichée. Même chose pour le volume. Est-ce dû au fait que je sois passé à... www.commentcamarche.net/forum/affich-1854628-retirer-le-peripherique-n-apparait-plus

Résultats pour SQL Retirer des permissions

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
PL/SQL - Introduction au langage PL/SQLIntroduction au langage PL/SQL Le langage PL/SQL est un langage L4G (entendez par ce terme un langage de quatrième génération), fournissant une interface procédurale au SGBD Oracle. Le langage PL/SQL intègre parfaitement le langage SQL en lui... www.commentcamarche.net/contents/plsql/plsqlintro.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