다음을 통해 공유


sys.server_permissions(Transact-SQL)

각 서버 수준 사용 권한에 대해 행을 반환합니다.

열 이름

데이터 형식

설명

class

tinyint

사용 권한이 있는 클래스를 나타냅니다.

100 = 서버

101 = 서버 보안 주체

105 = 끝점

class_desc

nvarchar(60)

사용 권한이 있는 클래스에 대한 설명입니다.

  • SERVER

  • SERVER_PRINCIPAL

  • ENDPOINT

major_id

int

사용 권한이 있는 보안 개체의 ID이며 클래스에 따라 해석됩니다. 대부분의 항목에서 이 ID는 클래스가 나타내는 대상의 ID입니다. 비표준 ID는 다음과 같이 해석됩니다.

100 = 항상 0

minor_id

int

사용 권한이 있는 대상의 보조 ID이며 클래스에 따라 해석됩니다.

grantee_principal_id

int

사용 권한을 부여할 서버 보안 주체 ID입니다.

grantor_principal_id

int

이 사용 권한을 부여한 사용자의 서버 보안 주체 ID입니다.

type

char(4)

서버 사용 권한의 유형입니다. 사용 권한 유형 목록은 다음 표를 참조하십시오.

permission_name

nvarchar(128)

사용 권한 이름입니다.

state

char(1)

사용 권한 상태입니다.

D = 거부

R = 취소

G = 허용

W = Grant 옵션을 사용하여 허용

state_desc

nvarchar(60)

사용 권한 상태에 대한 설명입니다.

DENY

REVOKE

GRANT

GRANT_WITH_GRANT_OPTION

사용 권한 유형

사용 권한 이름

보안 개체에 적용되는 항목

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

사용 권한

SQL Server 2005 이상 버전에서는 사용자가 소유하고 있거나 일부 사용 권한을 부여 받은 보안 개체의 경우에만 카탈로그 뷰의 메타데이터를 볼 수 있도록 제한됩니다. 자세한 내용은 메타데이터 표시 유형 구성을 참조하십시오.