'사용자 정의 서버 역할'에 해당되는 글 1건

  1. 2013.06.25 [MSSQL 2012 기능] 사용자 정의 서버 역할
MS SQL2013.06.25 15:45

 

[내용]

 

이전 버전에는 Built in되어 있는 고정 서버 역할로 되어 있었지만, SQL Server 2012부터는 사용자 정의 서버 역할이 가능합니다. 서버 역할이란? 간단히 말하자면 서버 단위의 권한의 집합이라고 생각하면 편합니다. 일반적으로 DBA 사용하는 sa계정은 sysadmin이라는 고정 서버역할에 포함되어 있습니다. 그러면 지금부터 사용자 정의 서버역할을 만드는 방법에 대해 알아보도록 하겠습니다.

 

 

[환경]

 

OS: Windows Server 2012

Product: SQL Server 2012

 

 

[ACTION]

1. UI 통한 방법

해당 서버 - 보안 - 서버 역할 클릭 - 서버 역할을 클릭 합니다.

 

 

보안 개체에서 해당 서버를 선택하고, 아래의 해당 서버에 대한 권한을 체크합니다.

 

 

멤버 페이지를 선택하고, 추가를 선택합니다.

 

 

해당 로그인 계정을 입력하고, 이름 확인 - 확인을 클릭합니다.

 

 

역할 멤버가 추가된 것을 확인하고, 확인을 클릭합니다.

 

 

해당 계정의 속성을 확인해보면, 추가한 서버 역할이 체크되어 있음을 확인할 있습니다.

 

 

2. T-SQL 통한 방법

아래의 스크립트를 실행 시킵니다.

---------------------------------------------------------------------------

USE [master]

GO

 

-- Monitor라는 사용자 정의 서버 역할을 생성

CREATE SERVER ROLE [Monitor]

GO

 

-- Monitor 서버 역할

GRANT CONNECT SQL TO [Monitor]

GO

 

-- Monitor 서버 역할에 Superman을 추가

ALTER SERVER ROLE [Monitor]

ADD MEMBER [Superman]

GO

---------------------------------------------------------------------------

 

 

서버 역할이 추가 되었습니다.

 

 

Superman계정의 속성을 확인하면, 서버 역할이 체크 되어 있습니다.

 

 

 

[참고]

 

http://msdn.microsoft.com/ko-kr/library/ms188659.aspx

 

 

 

신고
Posted by TM ~ing