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이 아니면 부모 클래스에 대한 다른 모든 사용 권한을 포함하는 사용 권한의 이름입니다.
|
단축 사용 권한 유형
|
사용 권한 유형
|
사용 권한 이름
|
적용되는 보안 개체 또는 클래스
|
|
AAES
|
ALTER ANY EVENT SESSION
|
SERVER
|
|
ADBO
|
ADMINISTER BULK OPERATIONS
|
SERVER
|
|
AL
|
ALTER
|
APPLICATION ROLE
|
|
AL
|
ALTER
|
ASSEMBLY
|
|
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
|
SEARCH PROPERTY LIST
|
|
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
|
SERVER ROLE
|
|
AL
|
ALTER
|
SERVICE
|
|
AL
|
ALTER
|
SYMMETRIC KEY
|
|
AL
|
ALTER
|
USER
|
|
AL
|
ALTER
|
XML SCHEMA COLLECTION
|
|
ALAA
|
ALTER ANY SERVER AUDIT
|
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
|
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
|
|
CL
|
CONTROL
|
APPLICATION ROLE
|
|
CL
|
CONTROL
|
ASSEMBLY
|
|
CL
|
CONTROL
|
ASYMMETRIC KEY
|
|
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
|
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
|
|
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
|
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
|
|
IM
|
IMPERSONATE
|
LOGIN
|
|
IM
|
IMPERSONATE
|
USER
|
|
IN
|
INSERT
|
DATABASE
|
|
IN
|
INSERT
|
object
|
|
IN
|
INSERT
|
SCHEMA
|
|
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
|
|
TO
|
TAKE OWNERSHIP
|
ASSEMBLY
|
|
TO
|
TAKE OWNERSHIP
|
ASYMMETRIC KEY
|
|
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
|
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
|
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
|
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를 호출하면 빈 집합이 반환됩니다.
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';