본문 바로가기

MSSQL

서버 역할 및 데이터베이스 역할


1. 서버 역할
System Administrators 서버에 대한 모든 작업을 수행할 수 있습니다.
Security Administrators 서버의 로그인, 감사등 보안에 관한 권한을 가지고 관리할 수 있습니다.
Server Administrators 서버 차원의 구성 옵션을 설정할 수 있습니다.
Setup Administrators 확장 저장 프로시저를 관리할 수 있습니다. Linked Server들을 관리하고 복제를 설정할수 있습니다.
Process Administratos SQL Server에서 실행 중인 프로세스를 관리할 수 있습니다.
Disk Administrators 디스크 파일을 관리할 수 있습니다. 데이터베이스 미러링과 백업 디바이스 추가등을 할 수 있습니다.
Database Creators 데이터베이스를 만들고 변경할 수 있습니다. 데이터베이스를 복원할 수 있습니다.
Bulk Insert Administrators 대량 삽입 작업을 수행할 수 있습니다.



2. 데이터베이스 역할
public 모든 데이터베이스 사용자가 속하는 특수 데이터베이스 역할입니다.
모든 유저에게 자동으로 생성되는 권한이다.
db_owner 데이터베이스 내에서의 유지 관리 및 구성 작업 등 모든 데이터베이스 역할의 작업을 수행합니다.
이 역할의 권한은 모든 다른 고정 서버 역할에 걸쳐 배치됩니다.
DB의 주인이며 아래 모든 권한을 가집니다.
db_accessadmin Windows NT 4.0 또는 Windows 2000 그룹과 사용자 및 SQL Server 사용자를 데이터베이스에 추가하거나 제거합니다.
db_securityadmin SQL Server 2000 데이터베이스 역할과 그 구성원을 관리하고 데이터베이스에서 명령문과 개체 사용 권한을 관리합니다.
db_ddladmin 데이터베이스에서 개체를 추가, 수정 또는 삭제하고 모든 DDL을 실행합니다.
db_backupoperator 데이터베이스 백업 권한을 갖습니다.
db_datareader 데이터베이스의 모든 사용자 테이블에서 모든 데이터를 봅니다.
db_datawriter 데이터베이스의 모든 사용자 테이블에서 데이터를 추가, 변경 또는 삭제합니다.
db_denydatareader 데이터베이스에서 데이터를 선택하는 권한을 거부합니다.
db_denydatawriter 데이터베이스에서 데이터를 변경하는 권한을 거부합니다.


크리에이티브 커먼즈 라이선스
Creative Commons License