다음을 통해 공유


sys.fn_builtin_permissions(Transact-SQL)

서버의 기본 제공 사용 권한 계층에 대한 설명을 반환합니다.

적용 대상: SQL Server(SQL Server 2008 - 현재 버전).

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

구문

sys.fn_builtin_permissions ( [ DEFAULT | NULL ]
    | empty_string | '<securable_class>' } )

<securable_class> ::= 
      APPLICATION ROLE | ASSEMBLY | ASYMMETRIC KEY
    | CERTIFICATE | CONTRACT | DATABASE | ENDPOINT | FULLTEXT CATALOG
    | LOGIN | MESSAGE TYPE | OBJECT | REMOTE SERVICE BINDING | ROLE
    | ROUTE | SCHEMA | SERVER | SERVER ROLE | SERVICE | SYMMETRIC KEY | TYPE 
    | USER | XML SCHEMA COLLECTION

인수

  • DEFAULT
    DEFAULT 옵션을 사용하여 이 함수를 호출하면 전체 기본 제공 사용 권한 목록이 반환됩니다.

  • NULL
    DEFAULT와 동일합니다.

  • empty_string
    DEFAULT와 동일합니다.

  • '<securable_class>'
    특정 보안 개체 클래스의 이름과 함께 sys.fn_builtin_permissions를 호출하면 해당 클래스에 적용되는 모든 사용 권한이 반환됩니다. <securable_class>는 따옴표로 묶어야 하는 문자열 리터럴입니다. nvarchar(60)

반환된 테이블

열 이름

데이터 형식

데이터 정렬

설명

class_desc

nvarchar(60)

서버의 데이터 정렬

보안 개체 클래스에 대한 설명입니다.

permission_name

sysname

서버의 데이터 정렬

사용 권한 이름입니다.

type

char(4)

서버의 데이터 정렬

단축 사용 권한 유형 코드입니다. 다음 표를 참조하십시오.

covering_permission_name

sysname

서버의 데이터 정렬

NULL이 아니면 이 클래스에 대한 다른 사용 권한을 포함하는 사용 권한의 이름입니다.

parent_class_desc

nvarchar(60)

서버의 데이터 정렬

NULL이 아니면 현재 클래스를 포함하는 부모 클래스의 이름입니다.

parent_covering_permission_name

sysname

서버의 데이터 정렬

NULL이 아니면 부모 클래스에 대한 다른 모든 사용 권한을 포함하는 사용 권한의 이름입니다.

단축 사용 권한 유형

사용 권한 유형

사용 권한 이름

적용되는 보안 개체 또는 클래스

AADS

ALTER ANY DATABASE EVENT SESSION

적용 대상: SQL Server(SQL Server 2014 - 현재 버전).

DATABASE

AAES

ALTER ANY EVENT SESSION

SERVER

ADBO

ADMINISTER BULK OPERATIONS

SERVER

AL

ALTER

APPLICATION ROLE

AL

ALTER

ASSEMBLY

AL

ALTER

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

AVAILABILITY GROUP

AL

ALTER

ASYMMETRIC KEY

AL

ALTER

CERTIFICATE

AL

ALTER

CONTRACT

AL

ALTER

DATABASE

AL

ALTER

ENDPOINT

AL

ALTER

FULLTEXT CATALOG

AL

ALTER

FULLTEXT STOPLIST

AL

ALTER

LOGIN

AL

ALTER

MESSAGE TYPE

AL

ALTER

OBJECT

AL

ALTER

REMOTE SERVICE BINDING

AL

ALTER

ROLE

AL

ALTER

ROUTE

AL

ALTER

SCHEMA

AL

ALTER

SEARCH PROPERTY LIST

AL

ALTER

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

SERVER ROLE

AL

ALTER

SERVICE

AL

ALTER

SYMMETRIC KEY

AL

ALTER

USER

AL

ALTER

XML SCHEMA COLLECTION

ALAA

ALTER ANY SERVER AUDIT

SERVER

ALAG

ALTER ANY AVAILABILITY GROUP

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

SERVER

ALAK

ALTER ANY ASYMMETRIC KEY

DATABASE

ALAR

ALTER ANY APPLICATION ROLE

DATABASE

ALAS

ALTER ANY ASSEMBLY

DATABASE

ALCD

ALTER ANY CREDENTIAL

SERVER

ALCF

ALTER ANY CERTIFICATE

DATABASE

ALCO

ALTER ANY CONNECTION

SERVER

ALDA

ALTER ANY DATABASE AUDIT

DATABASE

ALDB

ALTER ANY DATABASE

SERVER

ALDS

ALTER ANY DATASPACE

DATABASE

ALED

ALTER ANY DATABASE EVENT NOTIFICATION

DATABASE

ALES

ALTER ANY EVENT NOTIFICATION

SERVER

ALFT

ALTER ANY FULLTEXT CATALOG

DATABASE

ALHE

ALTER ANY ENDPOINT

SERVER

ALLG

ALTER ANY LOGIN

SERVER

ALLS

ALTER ANY LINKED SERVER

SERVER

ALMT

ALTER ANY MESSAGE TYPE

DATABASE

ALRL

ALTER ANY ROLE

DATABASE

ALRS

ALTER RESOURCES

SERVER

ALRT

ALTER ANY ROUTE

DATABASE

ALSB

ALTER ANY REMOTE SERVICE BINDING

DATABASE

ALSC

ALTER ANY CONTRACT

DATABASE

ALSK

ALTER ANY SYMMETRIC KEY

DATABASE

ALSM

ALTER ANY SCHEMA

DATABASE

ALSR

ALTER ANY SERVER ROLE

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

SERVER

ALSS

ALTER SERVER STATE

SERVER

ALST

ALTER SETTINGS

SERVER

ALSV

ALTER ANY SERVICE

DATABASE

ALTG

ALTER ANY DATABASE DDL TRIGGER

DATABASE

ALTR

ALTER TRACE

SERVER

ALUS

ALTER ANY USER

DATABASE

AUTH

AUTHENTICATE

DATABASE

AUTH

AUTHENTICATE SERVER

SERVER

BADB

BACKUP DATABASE

DATABASE

BALO

BACKUP LOG

DATABASE

CADB

CONNECT ANY DATABASE

적용 대상: SQL Server(SQL Server 2014 - 현재 버전).

SERVER

CL

CONTROL

APPLICATION ROLE

CL

CONTROL

ASSEMBLY

CL

CONTROL

ASYMMETRIC KEY

CL

CONTROL

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

AVAILABILITY GROUP

CL

CONTROL

CERTIFICATE

CL

CONTROL

CONTRACT

CL

CONTROL

DATABASE

CL

CONTROL

ENDPOINT

CL

CONTROL

FULLTEXT CATALOG

CL

CONTROL

FULLTEXT STOPLIST

CL

CONTROL

SEARCH PROPERTY LIST

CL

CONTROL

LOGIN

CL

CONTROL

MESSAGE TYPE

CL

CONTROL

OBJECT

CL

CONTROL

REMOTE SERVICE BINDING

CL

CONTROL

ROLE

CL

CONTROL

ROUTE

CL

CONTROL

SCHEMA

CL

CONTROL

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

SERVER ROLE

CL

CONTROL

SERVICE

CL

CONTROL

SYMMETRIC KEY

CL

CONTROL

TYPE

CL

CONTROL

USER

CL

CONTROL

XML SCHEMA COLLECTION

CL

CONTROL SERVER

SERVER

CO

CONNECT

DATABASE

CO

CONNECT

ENDPOINT

CORP

CONNECT REPLICATION

DATABASE

COSQ

CONNECT SQL

SERVER

CP

CHECKPOINT

DATABASE

CRAC

CREATE AVAILABILITY GROUP

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

SERVER

CRAG

CREATE AGGREGATE

DATABASE

CRAK

CREATE ASYMMETRIC KEY

DATABASE

CRAS

CREATE ASSEMBLY

DATABASE

CRCF

CREATE CERTIFICATE

DATABASE

CRDB

CREATE ANY DATABASE

SERVER

CRDB

CREATE DATABASE

DATABASE

CRDE

CREATE DDL EVENT NOTIFICATION

SERVER

CRDF

CREATE DEFAULT

DATABASE

CRED

CREATE DATABASE DDL EVENT NOTIFICATION

DATABASE

CRFN

CREATE FUNCTION

DATABASE

CRFT

CREATE FULLTEXT CATALOG

DATABASE

CRHE

CREATE ENDPOINT

SERVER

CRMT

CREATE MESSAGE TYPE

DATABASE

CRPR

CREATE PROCEDURE

DATABASE

CRQU

CREATE QUEUE

DATABASE

CRRL

CREATE ROLE

DATABASE

CRRT

CREATE ROUTE

DATABASE

CRRU

CREATE RULE

DATABASE

CRSB

CREATE REMOTE SERVICE BINDING

DATABASE

CRSC

CREATE CONTRACT

DATABASE

CRSK

CREATE SYMMETRIC KEY

DATABASE

CRSM

CREATE SCHEMA

DATABASE

CRSN

CREATE SYNONYM

DATABASE

CRSO

CREATE SEQUENCE

SCHEMA

CRSR

CREATE SERVER ROLE

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

SERVER

CRSV

CREATE SERVICE

DATABASE

CRTB

CREATE TABLE

DATABASE

CRTE

CREATE TRACE EVENT NOTIFICATION

SERVER

CRTY

CREATE TYPE

DATABASE

CRVW

CREATE VIEW

DATABASE

CRXS

CREATE XML SCHEMA COLLECTION

DATABASE

DL

DELETE

DATABASE

DL

DELETE

OBJECT

DL

DELETE

SCHEMA

EX

EXECUTE

DATABASE

EX

EXECUTE

OBJECT

EX

EXECUTE

SCHEMA

EX

EXECUTE

TYPE

EX

EXECUTE

XML SCHEMA COLLECTION

IAL

IMPERSONATE ANY LOGIN

적용 대상: SQL Server(SQL Server 2014 - 현재 버전).

SERVER

IM

IMPERSONATE

LOGIN

IM

IMPERSONATE

USER

IN

INSERT

DATABASE

IN

INSERT

OBJECT

IN

INSERT

SCHEMA

KIDC

KILL DATABASE CONNECTION

적용 대상: Windows Azure SQL 데이터베이스.

DATABASE

RC

RECEIVE

OBJECT

RF

REFERENCES

ASSEMBLY

RF

REFERENCES

ASYMMETRIC KEY

RF

REFERENCES

CERTIFICATE

RF

REFERENCES

CONTRACT

RF

REFERENCES

DATABASE

RF

REFERENCES

FULLTEXT CATALOG

RF

REFERENCES

FULLTEXT STOPLIST

RF

REFERENCES

SEARCH PROPERTY LIST

RF

REFERENCES

MESSAGE TYPE

RF

REFERENCES

OBJECT

RF

REFERENCES

SCHEMA

RF

REFERENCES

SYMMETRIC KEY

RF

REFERENCES

TYPE

RF

REFERENCES

XML SCHEMA COLLECTION

SHDN

SHUTDOWN

SERVER

SL

SELECT

DATABASE

SL

SELECT

OBJECT

SL

SELECT

SCHEMA

SN

SEND

SERVICE

SPLN

SHOWPLAN

DATABASE

SUQN

SUBSCRIBE QUERY NOTIFICATIONS

DATABASE

SUS

SELECT ALL USER SECURABLES

적용 대상: SQL Server(SQL Server 2014 - 현재 버전).

SERVER

TO

TAKE OWNERSHIP

ASSEMBLY

TO

TAKE OWNERSHIP

ASYMMETRIC KEY

TO

TAKE OWNERSHIP

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

AVAILABILITY GROUP

TO

TAKE OWNERSHIP

CERTIFICATE

TO

TAKE OWNERSHIP

CONTRACT

TO

TAKE OWNERSHIP

DATABASE

TO

TAKE OWNERSHIP

ENDPOINT

TO

TAKE OWNERSHIP

FULLTEXT CATALOG

TO

TAKE OWNERSHIP

FULLTEXT STOPLIST

TO

TAKE OWNERSHIP

SEARCH PROPERTY LIST

TO

TAKE OWNERSHIP

MESSAGE TYPE

TO

TAKE OWNERSHIP

OBJECT

TO

TAKE OWNERSHIP

REMOTE SERVICE BINDING

TO

TAKE OWNERSHIP

ROLE

TO

TAKE OWNERSHIP

ROUTE

TO

TAKE OWNERSHIP

SCHEMA

TO

TAKE OWNERSHIP

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

SERVER ROLE

TO

TAKE OWNERSHIP

SERVICE

TO

TAKE OWNERSHIP

SYMMETRIC KEY

TO

TAKE OWNERSHIP

TYPE

TO

TAKE OWNERSHIP

XML SCHEMA COLLECTION

UP

UPDATE

DATABASE

UP

UPDATE

OBJECT

UP

UPDATE

SCHEMA

VW

VIEW DEFINITION

APPLICATION ROLE

VW

VIEW DEFINITION

ASSEMBLY

VW

VIEW DEFINITION

ASYMMETRIC KEY

VW

VIEW DEFINITION

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

AVAILABILITY GROUP

VW

VIEW DEFINITION

CERTIFICATE

VW

VIEW DEFINITION

CONTRACT

VW

VIEW DEFINITION

DATABASE

VW

VIEW DEFINITION

ENDPOINT

VW

VIEW DEFINITION

FULLTEXT CATALOG

VW

VIEW DEFINITION

FULLTEXT STOPLIST

VW

VIEW DEFINITION

SEARCH PROPERTY LIST

VW

VIEW DEFINITION

LOGIN

VW

VIEW DEFINITION

MESSAGE TYPE

VW

VIEW DEFINITION

OBJECT

VW

VIEW DEFINITION

REMOTE SERVICE BINDING

VW

VIEW DEFINITION

ROLE

VW

VIEW DEFINITION

ROUTE

VW

VIEW DEFINITION

SCHEMA

VW

VIEW DEFINITION

적용 대상: SQL Server(SQL Server 2012 - 현재 버전).

SERVER ROLE

VW

VIEW DEFINITION

SERVICE

VW

VIEW DEFINITION

SYMMETRIC KEY

VW

VIEW DEFINITION

TYPE

VW

VIEW DEFINITION

USER

VW

VIEW DEFINITION

XML SCHEMA COLLECTION

VWCT

VIEW CHANGE TRACKING

OBJECT

VWCT

VIEW CHANGE TRACKING

SCHEMA

VWAD

VIEW ANY DEFINITION

SERVER

VWDB

VIEW ANY DATABASE

SERVER

VWDS

VIEW DATABASE STATE

DATABASE

VWSS

VIEW SERVER STATE

SERVER

XA

EXTERNAL ACCESS ASSEMBLY

SERVER

XU

UNSAFE ASSEMBLY

SERVER

주의

sys.fn_builtin_permissions는 미리 정의된 사용 권한 계층의 복사본을 생성하는 테이블 반환 함수입니다. 이 계층에는 적용되는 모든 사용 권한이 포함됩니다. DEFAULT 결과 집합으로 루트가 클래스 = SERVER, 사용 권한 = CONTROL SERVER)인 사용 권한 계층의 지정된 비순환형 그래프가 표시됩니다.

sys.fn_builtin_permissions는 상호 관련된 매개 변수를 허용하지 않습니다.

유효하지 않은 클래스 이름으로 sys.fn_builtin_permissions를 호출하면 빈 집합이 반환됩니다.

사용 권한

public 역할의 멤버 자격이 필요합니다.

1.모든 기본 제공 사용 권한 나열

SELECT * FROM sys.fn_builtin_permissions(DEFAULT);

2.대칭 키에 설정할 수 있는 사용 권한 나열

SELECT * FROM sys.fn_builtin_permissions(N'SYMMETRIC KEY');

3.SELECT 사용 권한이 있는 클래스 나열

SELECT * FROM sys.fn_builtin_permissions(DEFAULT) 
    WHERE permission_name = 'SELECT';

참고 항목

참조

GRANT(Transact-SQL)

CREATE SCHEMA(Transact-SQL)

DROP SCHEMA(Transact-SQL)

sys.fn_my_permissions(Transact-SQL)

HAS_PERMS_BY_NAME(Transact-SQL)

개념

사용 권한 계층(데이터베이스 엔진)

사용 권한(데이터베이스 엔진)