sys.server_permissions (Transact-SQL)
Retourne une ligne pour chaque autorisation de niveau serveur.
Nom de la colonne |
Type de données |
Description |
---|---|---|
classe |
tinyint |
Identifie la classe d'éléments sur laquelle l'autorisation existe. 100 = serveur 101 = principal serveur 105 = point de terminaison |
class_desc |
nvarchar(60) |
Description de la classe sur laquelle l'autorisation existe.
|
major_id |
int |
ID de l'entité sécurisable sur laquelle l'autorisation existe, interprétée selon la classe. Il s'agit généralement de l'ID qui s'applique à ce que la classe représente. L'interprétation des éléments non standard s'effectue ainsi : 100 = toujours 0 |
minor_id |
int |
ID secondaire d'un élément sur lequel l'autorisation existe, interprété selon la classe. |
grantee_principal_id |
int |
ID du principal du serveur auquel les autorisations sont accordées. |
grantor_principal_id |
int |
ID du principal du serveur de la personne qui accorde ces autorisations. |
type |
char(4) |
Type d'autorisation serveur. Pour obtenir une liste des types d'autorisation, consultez le tableau ci-dessous. |
permission_name |
nvarchar(128) |
Nom de l'autorisation. |
state |
char(1) |
État de l'autorisation : D = DENY R = REVOKE G = GRANT W = GRANT WITH GRANT OPTION |
state_desc |
nvarchar(60) |
Description de l'état de l'autorisation : DENY REVOKE GRANT GRANT_WITH_GRANT_OPTION |
Type d'autorisation |
Nom de l'autorisation |
S'applique à l'entité sécurisable |
---|---|---|
ADBO |
ADMINISTER BULK OPERATIONS |
SERVER |
AL |
ALTER |
ENDPOINT, LOGIN |
ALCD |
ALTER ANY CREDENTIAL |
SERVER |
ALCO |
ALTER ANY CONNECTION |
SERVER |
ALDB |
ALTER ANY DATABASE |
SERVER |
ALES |
ALTER ANY EVENT NOTIFICATION |
SERVER |
ALHE |
ALTER ANY ENDPOINT |
SERVER |
ALLG |
ALTER ANY LOGIN |
SERVER |
ALLS |
ALTER ANY LINKED SERVER |
SERVER |
ALRS |
ALTER RESOURCES |
SERVER |
ALSS |
ALTER SERVER STATE |
SERVER |
ALST |
ALTER SETTINGS |
SERVER |
ALTR |
ALTER TRACE |
SERVER |
AUTH |
AUTHENTICATE SERVER |
SERVER |
CL |
CONTROL |
ENDPOINT, LOGIN |
CL |
CONTROL SERVER |
SERVER |
CO |
CONNECT |
ENDPOINT |
COSQ |
CONNECT SQL |
SERVER |
CRDB |
CREATE ANY DATABASE |
SERVER |
CRDE |
CREATE DDL EVENT NOTIFICATION |
SERVER |
CRHE |
CREATE ENDPOINT |
SERVER |
CRTE |
CREATE TRACE EVENT NOTIFICATION |
SERVER |
IM |
IMPERSONATE |
LOGIN |
SHDN |
SHUTDOWN |
SERVER |
TO |
TAKE OWNERSHIP |
ENDPOINT |
VW |
VIEW DEFINITION |
ENDPOINT, LOGIN |
VWAD |
VIEW ANY DEFINITION |
SERVER |
VWDB |
VIEW ANY DATABASE |
SERVER |
VWSS |
VIEW SERVER STATE |
SERVER |
XA |
EXTERNAL ACCESS |
SERVER |
Autorisations
Tout utilisateur peut consulter ses propres autorisations. VIEW DEFINITION, ALTER ANY LOGIN ou toute autorisation sur une connexion, pour consulter les autorisations d'autres connexions.
Dans SQL Server 2005 et les versions ultérieures, la visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Configuration de la visibilité des métadonnées.