sp_helpdbfixedrole(Transact-SQL)
적용 대상:SQL Server
고정 데이터베이스 역할의 목록을 반환합니다.
구문
sp_helpdbfixedrole [ [ @rolename = ] 'role' ]
인수
[ @rolename = ] 'role'
고정 데이터베이스 역할의 이름입니다. 역할은 Sysname이며 기본값은 NULL입니다. 역할을 지정하면 해당 역할에 대한 정보만 반환되고, 그렇지 않으면 모든 고정 데이터베이스 역할에 대한 목록과 설명이 반환됩니다.
반환 코드 값
0(성공) 또는 1(실패)
결과 집합
열 이름 | 데이터 형식 | 설명 |
---|---|---|
DbFixedRole | sysname | 고정 데이터베이스 역할의 이름입니다. |
Description | nvarchar(70) | DbFixedRole에 대한 설명입니다. |
설명
다음 표와 같이 고정 데이터베이스 역할은 데이터베이스 수준에서 정의되며 특정 데이터베이스 수준 관리 작업을 수행할 수 있는 권한이 있습니다. 고정 데이터베이스 역할을 추가하거나 제거할 수 없습니다. 고정 데이터베이스 역할에 부여된 사용 권한은 변경할 수 없습니다.
고정 데이터베이스 역할 | 설명 |
---|---|
db_owner | 데이터베이스 소유자 |
db_accessadmin | 데이터베이스 액세스 관리자 |
db_securityadmin | 데이터베이스 보안 관리자 |
db_ddladmin | 데이터베이스 DDL 관리자 |
db_backupoperator | 데이터베이스 백업 연산자 |
db_datareader | 데이터베이스 데이터 판독기 |
db_datawriter | 데이터베이스의 데이터 기록기입니다. |
db_denydatareader | 데이터베이스 거부 데이터 판독기 |
db_denydatawriter | 데이터베이스 거부 데이터 기록기 |
다음 표에서는 데이터베이스 역할을 수정하는 데 사용되는 저장 프로시저를 보여 줍니다.
저장 프로시저 | 동작 |
---|---|
sp_addrolemember | 고정 데이터베이스 역할에 데이터베이스 사용자를 추가합니다. |
sp_helprole | 고정 데이터베이스 역할의 멤버 목록을 표시합니다. |
sp_droprolemember | 고정 데이터베이스 역할에서 멤버를 제거합니다. |
사용 권한
public 역할의 멤버 자격이 필요합니다.
반환되는 정보에는 메타데이터에 대한 액세스 제한이 적용됩니다. 보안 주체에 권한이 없는 엔터티는 표시되지 않습니다. 자세한 내용은 Metadata Visibility Configuration을 참조하세요.
예
다음 예제에서는 모든 고정 데이터베이스 역할의 목록을 보여 줍니다.
EXEC sp_helpdbfixedrole;
GO
참고 항목
보안 저장 프로시저(Transact-SQL)
sp_addrolemember(Transact-SQL)
sp_dbfixedrolepermission(Transact-SQL)
sp_droprolemember(Transact-SQL)
sp_helprole(Transact-SQL)
sp_helprolemember(Transact-SQL)
시스템 저장 프로시저(Transact-SQL)
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기