Permissions

Chaque objet sécurisable SQL Server 2005 a des autorisations associées qui peuvent être accordées à une entité de sécurité. Cette rubrique fournit les informations suivantes :

  • Conventions de noms d'autorisations
  • Autorisations relatives à des objets sécurisables spécifiques
  • Autorisations SQL Server 2005
  • Exemples

Conventions de noms d'autorisations

La section ci-après décrit les conventions générales qui sont suivies pour affecter des noms aux autorisations.

  • CONTROL
    Confère des fonctionnalités de type propriété au bénéficiaire de l'autorisation. Le bénéficiaire dispose effectivement de toutes les autorisations définies sur l'objet sécurisable. Une entité de sécurité qui dispose de l'autorisation CONTROL peut elle-même accorder des autorisations sur l'objet sécurisable. Le modèle de sécurité de SQL Server étant hiérarchique, l'autorisation CONTROL sur une portée particulière étend implicitement CONTROL à tous les objets sécurisables inclus dans cette portée. Par exemple, CONTROL sur une base de données implique toutes les autorisations sur la base de données, toutes les autorisations sur tous les assemblys de la base de données, toutes les autorisations sur tous les schémas de la base de données et toutes les autorisations sur les objets de tous les schémas de la base de données.
  • ALTER
    Confère la capacité de modifier les propriétés, excepté l'appartenance, d'un objet sécurisable particulier. Lorsque ALTER est accordé sur une portée, ALTER octroie également la capacité de modifier, de créer ou de supprimer tous les objets sécurisables contenus dans cette portée. Par exemple, l'autorisation ALTER sur un schéma inclut la capacité de créer, de modifier et de supprimer les objets du schéma.
  • ALTER ANY <Server Securable>, où Server Securable désigne n'importe quel objet sécurisable de type serveur.
    Confère la capacité de créer, de modifier ou de supprimer des instances individuelles du Server Securable. Par exemple, ALTER ANY LOGIN confère la capacité de créer, de modifier ou de supprimer n'importe quelle connexion dans l'instance.
  • ALTER ANY <Database Securable>, où Database Securable désigne n'importe quel objet sécurisable au niveau de la base de données.
    Confère la capacité de créer, de modifier ou de supprimer des instances individuelles du Server Securable. Par exemple, ALTER ANY SCHEMA confère la capacité de créer, de modifier ou de supprimer n'importe quel schéma dans la base de données.
  • TAKE OWNERSHIP
    Permet au bénéficiaire d'obtenir la propriété de l'objet sécurisable sur lequel cette autorisation est accordée.
  • IMPERSONATE <Login>
    Permet au bénéficiaire d'emprunter l'identité impliquée dans la connexion.
  • IMPERSONATE <User>
    Permet au bénéficiaire d'emprunter l'identité de l'utilisateur.
  • CREATE <Server Securable>
    Confère au bénéficiaire la capacité de créer l'objet sécurisable de type serveur ou Server Securable.
  • CREATE <Database Securable>
    Confère au bénéficiaire la capacité de créer l'objet sécurisable de type base de données ou Database Securable.
  • CREATE <Schema-contained Securable>
    Confère la capacité de créer l'objet sécurisable contenu dans le schéma. Toutefois, l'autorisation ALTER sur le schéma est requise pour créer l'objet sécurisable dans un schéma particulier.
  • VIEW DEFINITION
    Permet au bénéficiaire d'accéder aux métadonnées.
  • BACKUP et DUMP sont synonymes.
  • RESTORE et LOAD sont synonymes.

Autorisations applicables à des objets sécurisables spécifiques

Le tableau suivant répertorie les principaux genres d'autorisations et les types d'objets sécurisables auxquels elles s'appliquent.

Autorisation S'applique à

SELECT

Synonymes

Tables et colonnes

Fonctions table, Transact-SQL et CLR (Common Language Runtime) et colonnes

Vues et colonnes

UPDATE

Synonymes

Tables et colonnes

Vues et colonnes

REFERENCES

Fonctions scalaires et d'agrégation (Transact-SQL et CLR)

Files d'attente SQL Server 2005 Service Broker

Tables et colonnes

Fonctions table (Transact-SQL et CLR) et colonnes

Vues et colonnes

INSERT

Synonymes

Tables et colonnes

Vues et colonnes

DELETE

Synonymes

Tables et colonnes

Vues et colonnes

EXECUTE

Procédures (Transact-SQL et CLR)

Fonctions scalaires et d'agrégation (Transact-SQL et CLR)

Synonymes

RECEIVE

Files d'attente Service Broker

VIEW DEFINITION

Procédures (Transact-SQL et CLR)

Files d'attente Service Broker

Fonctions scalaires et d'agrégation (Transact-SQL et CLR)

Synonymes

Tables

Fonctions table (Transact-SQL et CLR)

Vues

ALTER

Procédures (Transact-SQL et CLR)

Fonctions scalaires et d'agrégation (Transact-SQL et CLR)

Files d'attente Service Broker

Tables

Fonctions table (Transact-SQL et CLR)

Vues

TAKE OWNERSHIP

Procédures (Transact-SQL et CLR)

Fonctions scalaires et d'agrégation (Transact-SQL et CLR)

Synonymes

Tables

Fonctions table (Transact-SQL et CLR)

Vues

CONTROL

Procédures (Transact-SQL et CLR)

Fonctions scalaires et d'agrégation (Transact-SQL et CLR)

Files d'attente Service Broker

Synonymes

Tables

Fonctions table (Transact-SQL et CLR)

Vues

Autorisations SQL Server 2005

Le tableau suivant fournit la liste complète des autorisations SQL Server 2005.

Objet sécurisable de base Autorisations granulaires sur les objets sécurisables de base Code du type d'autorisation Objet sécurisable qui contient un objet sécurisable de base Autorisation sur l'objet sécurisable conteneur, qui implique une autorisation granulaire sur l'objet sécurisable de base

RÔLE D'APPLICATION

ALTER

AL

BASE DE DONNÉES

ALTER ANY APPLICATION ROLE

RÔLE D'APPLICATION

CONTROL

CL

BASE DE DONNÉES

CONTROL

RÔLE D'APPLICATION

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

ASSEMBLY

ALTER

AL

BASE DE DONNÉES

ALTER ANY ASSEMBLY

ASSEMBLY

CONTROL

CL

BASE DE DONNÉES

CONTROL

ASSEMBLY

EXECUTE

EX

BASE DE DONNÉES

EXECUTE

ASSEMBLY

REFERENCES

RF

BASE DE DONNÉES

REFERENCES

ASSEMBLY

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

ASSEMBLY

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

CLÉ ASYMÉTRIQUE

ALTER

AL

BASE DE DONNÉES

ALTER ANY ASYMMETRIC KEY

CLÉ ASYMÉTRIQUE

CONTROL

CL

BASE DE DONNÉES

CONTROL

CLÉ ASYMÉTRIQUE

REFERENCES

RF

BASE DE DONNÉES

REFERENCES

CLÉ ASYMÉTRIQUE

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

CLÉ ASYMÉTRIQUE

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

CERTIFICAT

ALTER

AL

BASE DE DONNÉES

ALTER ANY CERTIFICATE

CERTIFICAT

CONTROL

CL

BASE DE DONNÉES

CONTROL

CERTIFICAT

REFERENCES

RF

BASE DE DONNÉES

REFERENCES

CERTIFICAT

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

CERTIFICAT

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

CONTRAT

ALTER

AL

BASE DE DONNÉES

ALTER ANY CONTRACT

CONTRAT

CONTROL

CL

BASE DE DONNÉES

CONTROL

CONTRAT

REFERENCES

RF

BASE DE DONNÉES

REFERENCES

CONTRAT

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

CONTRAT

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

BASE DE DONNÉES

ALTER

AL

SERVEUR

ALTER ANY DATABASE

BASE DE DONNÉES

ALTER ANY APPLICATION ROLE

ALAR

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY ASSEMBLY

ALAS

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY ASYMMETRIC KEY

ALAK

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY CERTIFICATE

ALCF

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY CONTRACT

ALSC

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY DATABASE DDL TRIGGER

ALTG

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY DATABASE EVENT NOTIFICATION

ALED

SERVEUR

ALTER ANY EVENT NOTIFICATION

BASE DE DONNÉES

ALTER ANY DATASPACE

ALDS

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY FULLTEXT CATALOG

ALFT

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY MESSAGE TYPE

ALMT

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY REMOTE SERVICE BINDING

ALSB

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY ROLE

ALRL

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY ROUTE

ALRT

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY SCHEMA

ALSM

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY SERVICE

ALSV

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY SYMMETRIC KEY

ALSK

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

ALTER ANY USER

ALUS

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

AUTHENTICATE

AUTH

SERVEUR

AUTHENTICATE SERVER

BASE DE DONNÉES

BACKUP DATABASE

BADB

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

BACKUP LOG

BALO

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CHECKPOINT

CP

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CONNECT

CO

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CONNECT REPLICATION

CORP

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CONTROL

CL

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE AGGREGATE

CRAG

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE ASSEMBLY

CRAS

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE ASYMMETRIC KEY

CRAK

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE CERTIFICATE

CRCF

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE CONTRACT

CRSC

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE DATABASE

CRDB

SERVEUR

CREATE ANY DATABASE

BASE DE DONNÉES

CREATE DATABASE DDL EVENT NOTIFICATION

CRED

SERVEUR

CREATE DDL EVENT NOTIFICATION

BASE DE DONNÉES

CREATE DEFAULT

CRDF

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE FULLTEXT CATALOG

CRFT

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE FUNCTION

CRFN

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE MESSAGE TYPE

CRMT

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE PROCEDURE

CRPR

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE QUEUE

CRQU

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE REMOTE SERVICE BINDING

CRSB

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE ROLE

CRRL

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE ROUTE

CRRT

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE RULE

CRRU

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE SCHEMA

CRSM

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE SERVICE

CRSV

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE SYMMETRIC KEY

CRSK

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE SYNONYM

CRSN

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE TABLE

CRTB

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE TYPE

CRTY

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE VIEW

CRVW

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

CREATE XML SCHEMA COLLECTION

CRXS

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

DELETE

DL

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

EXECUTE

EX

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

INSERT

IN

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

REFERENCES

RF

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

SELECT

SL

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

SHOWPLAN

SPLN

SERVEUR

ALTER TRACE

BASE DE DONNÉES

SUBSCRIBE QUERY NOTIFICATIONS

SUQN

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

TAKE OWNERSHIP

TO

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

UPDATE

UP

SERVEUR

CONTROL SERVER

BASE DE DONNÉES

VIEW DATABASE STATE

VWDS

SERVEUR

VIEW SERVER STATE

BASE DE DONNÉES

VIEW DEFINITION

VW

SERVEUR

VIEW ANY DEFINITION

POINT DE TERMINAISON

ALTER

AL

SERVEUR

ALTER ANY ENDPOINT

POINT DE TERMINAISON

CONNECT

CO

SERVEUR

CONTROL SERVER

POINT DE TERMINAISON

CONTROL

CL

SERVEUR

CONTROL SERVER

POINT DE TERMINAISON

TAKE OWNERSHIP

TO

SERVEUR

CONTROL SERVER

POINT DE TERMINAISON

VIEW DEFINITION

VW

SERVEUR

VIEW ANY DEFINITION

CATALOGUE DE TEXTE INTÉGRAL

ALTER

AL

BASE DE DONNÉES

ALTER ANY FULLTEXT CATALOG

CATALOGUE DE TEXTE INTÉGRAL

CONTROL

CL

BASE DE DONNÉES

CONTROL

CATALOGUE DE TEXTE INTÉGRAL

REFERENCES

RF

BASE DE DONNÉES

REFERENCES

CATALOGUE DE TEXTE INTÉGRAL

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

CATALOGUE DE TEXTE INTÉGRAL

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

CONNEXION

ALTER

AL

SERVEUR

ALTER ANY LOGIN

CONNEXION

CONTROL

CL

SERVEUR

CONTROL SERVER

CONNEXION

IMPERSONATE

IM

SERVEUR

CONTROL SERVER

CONNEXION

VIEW DEFINITION

VW

SERVEUR

VIEW ANY DEFINITION

TYPE DE MESSAGE

ALTER

AL

BASE DE DONNÉES

ALTER ANY MESSAGE TYPE

TYPE DE MESSAGE

CONTROL

CL

BASE DE DONNÉES

CONTROL

TYPE DE MESSAGE

REFERENCES

RF

BASE DE DONNÉES

REFERENCES

TYPE DE MESSAGE

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

TYPE DE MESSAGE

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

OBJET

ALTER

AL

SCHÉMA

ALTER

OBJET

CONTROL

CL

SCHÉMA

CONTROL

OBJET

DELETE

DL

SCHÉMA

DELETE

OBJET

EXECUTE

EX

SCHÉMA

EXECUTE

OBJET

INSERT

IN

SCHÉMA

INSERT

OBJET

RECEIVE

RC

SCHÉMA

CONTROL

OBJET

REFERENCES

RF

SCHÉMA

REFERENCES

OBJET

SELECT

SL

SCHÉMA

SELECT

OBJET

TAKE OWNERSHIP

TO

SCHÉMA

CONTROL

OBJET

UPDATE

UP

SCHÉMA

UPDATE

OBJET

VIEW DEFINITION

VW

SCHÉMA

VIEW DEFINITION

LIAISONS DE SERVICE DISTANT

ALTER

AL

BASE DE DONNÉES

ALTER ANY REMOTE SERVICE BINDING

LIAISONS DE SERVICE DISTANT

CONTROL

CL

BASE DE DONNÉES

CONTROL

LIAISONS DE SERVICE DISTANT

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

LIAISONS DE SERVICE DISTANT

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

RÔLE

ALTER

AL

BASE DE DONNÉES

ALTER ANY ROLE

RÔLE

CONTROL

CL

BASE DE DONNÉES

CONTROL

RÔLE

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

RÔLE

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

ITINÉRAIRE

ALTER

AL

BASE DE DONNÉES

ALTER ANY ROUTE

ITINÉRAIRE

CONTROL

CL

BASE DE DONNÉES

CONTROL

ITINÉRAIRE

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

ITINÉRAIRE

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

SCHÉMA

ALTER

AL

BASE DE DONNÉES

ALTER ANY SCHEMA

SCHÉMA

CONTROL

CL

BASE DE DONNÉES

CONTROL

SCHÉMA

DELETE

DL

BASE DE DONNÉES

DELETE

SCHÉMA

EXECUTE

EX

BASE DE DONNÉES

EXECUTE

SCHÉMA

INSERT

IN

BASE DE DONNÉES

INSERT

SCHÉMA

REFERENCES

RF

BASE DE DONNÉES

REFERENCES

SCHÉMA

SELECT

SL

BASE DE DONNÉES

SELECT

SCHÉMA

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

SCHÉMA

UPDATE

UP

BASE DE DONNÉES

UPDATE

SCHÉMA

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

SERVEUR

ADMINISTER BULK OPERATIONS

ADBO

Non applicable

Non applicable

SERVEUR

ALTER ANY CONNECTION

ALCO

Non applicable

Non applicable

SERVEUR

ALTER ANY CREDENTIAL

ALCD

Non applicable

Non applicable

SERVEUR

ALTER ANY DATABASE

ALDB

Non applicable

Non applicable

SERVEUR

ALTER ANY ENDPOINT

ALHE

Non applicable

Non applicable

SERVEUR

ALTER ANY EVENT NOTIFICATION

ALES

Non applicable

Non applicable

SERVEUR

ALTER ANY LINKED SERVER

ALLS

Non applicable

Non applicable

SERVEUR

ALTER ANY LOGIN

ALLG

Non applicable

Non applicable

SERVEUR

ALTER RESOURCES

ALRS

Non applicable

Non applicable

SERVEUR

ALTER SERVER STATE

ALSS

Non applicable

Non applicable

SERVEUR

ALTER SETTINGS

ALST

Non applicable

Non applicable

SERVEUR

ALTER TRACE

ALTR

Non applicable

Non applicable

SERVEUR

AUTHENTICATE SERVER

AUTH

Non applicable

Non applicable

SERVEUR

CONNECT SQL

COSQ

Non applicable

Non applicable

SERVEUR

CONTROL SERVER

CL

Non applicable

Non applicable

SERVEUR

CREATE ANY DATABASE

CRDB

Non applicable

Non applicable

SERVEUR

CREATE DDL EVENT NOTIFICATION

CRDE

Non applicable

Non applicable

SERVEUR

CREATE ENDPOINT

CRHE

Non applicable

Non applicable

SERVEUR

CREATE TRACE EVENT NOTIFICATION

CRTE

Non applicable

Non applicable

SERVEUR

EXTERNAL ACCESS ASSEMBLY

XA

Non applicable

Non applicable

SERVEUR

SHUTDOWN

SHDN

Non applicable

Non applicable

SERVEUR

UNSAFE ASSEMBLY

XU

Non applicable

Non applicable

SERVEUR

VIEW ANY DATABASE

VWDB

Non applicable

Non applicable

SERVEUR

VIEW ANY DEFINITION

VWAD

Non applicable

Non applicable

SERVEUR

VIEW SERVER STATE

VWSS

Non applicable

Non applicable

SERVICE

ALTER

AL

BASE DE DONNÉES

ALTER ANY SERVICE

SERVICE

CONTROL

CL

BASE DE DONNÉES

CONTROL

SERVICE

SEND

SN

BASE DE DONNÉES

CONTROL

SERVICE

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

SERVICE

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

CLÉ SYMÉTRIQUE

ALTER

AL

BASE DE DONNÉES

ALTER ANY SYMMETRIC KEY

CLÉ SYMÉTRIQUE

CONTROL

CL

BASE DE DONNÉES

CONTROL

CLÉ SYMÉTRIQUE

REFERENCES

RF

BASE DE DONNÉES

REFERENCES

CLÉ SYMÉTRIQUE

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

CLÉ SYMÉTRIQUE

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

TYPE

CONTROL

CL

SCHÉMA

CONTROL

TYPE

EXECUTE

EX

SCHÉMA

EXECUTE

TYPE

REFERENCES

RF

SCHÉMA

REFERENCES

TYPE

TAKE OWNERSHIP

TO

SCHÉMA

CONTROL

TYPE

VIEW DEFINITION

VW

SCHÉMA

VIEW DEFINITION

UTILISATEUR

ALTER

AL

BASE DE DONNÉES

ALTER ANY USER

UTILISATEUR

CONTROL

CL

BASE DE DONNÉES

CONTROL

UTILISATEUR

IMPERSONATE

IM

BASE DE DONNÉES

CONTROL

UTILISATEUR

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

COLLECTION DE SCHÉMAS XML

ALTER

AL

SCHÉMA

ALTER

COLLECTION DE SCHÉMAS XML

CONTROL

CL

SCHÉMA

CONTROL

COLLECTION DE SCHÉMAS XML

EXECUTE

EX

SCHÉMA

EXECUTE

COLLECTION DE SCHÉMAS XML

REFERENCES

RF

SCHÉMA

REFERENCES

COLLECTION DE SCHÉMAS XML

TAKE OWNERSHIP

TO

SCHÉMA

CONTROL

COLLECTION DE SCHÉMAS XML

VIEW DEFINITION

VW

SCHÉMA

VIEW DEFINITION

RÔLE D'APPLICATION

ALTER

AL

BASE DE DONNÉES

ALTER ANY APPLICATION ROLE

RÔLE D'APPLICATION

CONTROL

CL

BASE DE DONNÉES

CONTROL

RÔLE D'APPLICATION

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

ASSEMBLY

ALTER

AL

BASE DE DONNÉES

ALTER ANY ASSEMBLY

ASSEMBLY

CONTROL

CL

BASE DE DONNÉES

CONTROL

ASSEMBLY

EXECUTE

EX

BASE DE DONNÉES

EXECUTE

ASSEMBLY

REFERENCES

RF

BASE DE DONNÉES

REFERENCES

ASSEMBLY

TAKE OWNERSHIP

TO

BASE DE DONNÉES

CONTROL

ASSEMBLY

VIEW DEFINITION

VW

BASE DE DONNÉES

VIEW DEFINITION

Exemples

Les exemples suivants montrent comment vous pouvez récupérer des informations relatives aux autorisations.

A. Retour de la liste complète des autorisations accordables

SELECT * FROM fn_builtin_permissions(default);
GO

B. Retour des autorisations sur une classe d'objets particulière

L'exemple suivant retourne les autorisations sur les assemblys.

SELECT * FROM fn_builtin_permissions('assembly');
GO  

C. Retour des autorisations accordées à l'entité de sécurité en cours d'exécution sur un objet

L'exemple suivant retourne les autorisations sur un objet nommé Orders55.

SELECT * FROM fn_my_permissions('Orders55', 'object');
GO

D. Retour des autorisations applicables à un objet spécifié

L'exemple suivant retourne les autorisations applicables à un objet nommé Yttrium. Notez que la fonction intégrée OBJECT_ID est utilisée pour récupérer l'identificateur de l'objet Yttrium.

SELECT * FROM sys.database_permissions 
    WHERE major_id = OBJECT_ID('Yttrium');
GO

Voir aussi

Concepts

Autorisations des rôles de base de données fixes
Autorisations des rôles de serveur fixe
Entités sécurisables

Autres ressources

sys.fn_builtin_permissions (Transact-SQL)
sys.database_permissions (Transact-SQL)
sys.database_principals (Transact-SQL)
sys.database_role_members (Transact-SQL)
sys.server_permissions (Transact-SQL)
sys.server_principals (Transact-SQL)
sys.server_role_members (Transact-SQL)
sys.sql_logins (Transact-SQL)
sys.certificates (Transact-SQL)
sys.symmetric_keys (Transact-SQL)
sys.asymmetric_keys (Transact-SQL)
sys.key_encryptions (Transact-SQL)
sys.crypt_properties (Transact-SQL)
sys.credentials (Transact-SQL)
OBJECT_ID (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005