Section courante

A propos

Section administrative du site

GRANT

Droits d'accès
  Microsoft SQL Server

Syntaxe

GRANT { ALL [ PRIVILEGES ] } | permission [ ( column [ ,...n ] ) ] [ ,...n ] [ ON [ class :: ] securable ] TO principal [ ,...n ] [ WITH GRANT OPTION ] [ AS principal ]

Paramètres

Nom Description
ALL [ PRIVILEGES ] Ce paramètre permet d'accorder toutes les autorisations disponibles sur l'objet concerné. L'option PRIVILEGES est facultative et rarement utilisée dans SQL Server (héritée du standard SQL).
permission Ce paramètre permet de désigner le droit spécifique à accorder (exemple : SELECT, INSERT, UPDATE, EXECUTE,...). Plusieurs permissions peuvent être listées et séparées par des virgules.
(column [...n]) Ce paramètre permet de restreindre une autorisation à une ou plusieurs colonnes d'une table ou d'une vue. Valable uniquement pour certaines permissions comme SELECT, UPDATE.
ON [ class :: ] securable Ce paramètre permet de définir l'objet sur lequel porte l'autorisation, tel qu'une table, une vue, une STORED PROCEDURE, un schéma,... class:: est utilisé pour préciser le type (par ex. OBJECT::MaTable).
TO principal [...n] Ce paramètre permet d'indiquer les utilisateurs, rôles ou connexions à qui accorder les permissions. Plusieurs entités peuvent être listées séparément.
WITH GRANT OPTION Ce paramètre permet d'autoriser le bénéficiaire à transmettre à d'autres utilisateurs les mêmes permissions qu'il vient de recevoir. Cela permet une délégation contrôlée.
AS principal Ce paramètre permet de spécifier un autre utilisateur (ou rôle) comme source des droits si l'utilisateur actuel a reçu ces permissions avec GRANT OPTION. Cela est utilisé dans des contextes d'imitation de privilèges.

Description

Cette instruction permet de donner des droits d'accès à une base de données principal.

Remarques



Dernière mise à jour : Vendredi, le 19 Juin 2020