다음을 통해 공유


서버 역할 만들기

이 항목에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server 2014에서 새 서버 역할을 만드는 방법을 설명합니다.

항목 내용

시작하기 전에

제한 사항

데이터베이스 수준 보안 개체에서는 서버 역할에 사용 권한을 부여할 수 없습니다. 데이터베이스 역할을 만들려면 CREATE ROLE(Transact-SQL)을 참조하세요.

보안

사용 권한

  • CREATE SERVER ROLE 권한 또는 sysadmin 고정 서버 역할의 멤버 자격이 필요합니다.

  • 로그인의 경우 server_principal 에 대한 IMPERSONATE이 필요하고 server_principal로 사용되는 서버 역할의 경우 ALTER 권한이 필요합니다. 또는 server_principal로 사용되는 Windows 그룹의 멤버 자격이 필요합니다.

  • AUTHORIZATION 옵션을 사용하여 서버 역할 소유권을 할당할 경우 다음 사용 권한도 필요합니다.

    • 다른 로그인에 서버 역할의 소유권을 할당하려면 해당 로그인에 대한 IMPERSONATE 권한이 필요합니다.

    • 다른 서버 역할에 서버 역할의 소유권을 할당하려면 받는 서버 역할의 멤버 자격이나 해당 서버 역할에 대한 ALTER 권한이 필요합니다.

SQL Server Management Studio 사용

새 서버 역할을 만들려면

  1. 개체 탐색기에서 새 서버 역할을 만들 서버를 확장합니다.

  2. 보안 폴더를 확장합니다.

  3. 서버 역할 폴더를 마우스 오른쪽 단추로 클릭하고 새 서버 역할... 을 선택합니다.

  4. 새 서버 역할 -server_role_name 대화 상자의 일반 페이지에서 서버 역할 이름 상자에 새 서버 역할의 이름을 입력합니다.

  5. 소유자 상자에 새 역할을 소유할 서버 보안 주체의 이름을 입력합니다. 또는 줄임표 (...) 를 클릭하여 서버 로그인 또는 역할 선택 대화 상자를 엽니다.

  6. 보안 개체에서 서버 수준 보안 개체를 하나 이상 선택합니다. 보안 개체를 선택하면 해당 보안 개체에 대한 사용 권한을 이 서버 역할에 부여하거나 거부할 수 있습니다.

  7. 사용 권한: 명시적 상자에서 이 서버 역할에 선택한 보안 개체에 대한 부여 권한, 권한 부여 권한 또는 거부 권한을 부여하는 확인란을 선택합니다. 선택한 보안 개체 중 일부에 대해 사용 권한을 부여하거나 거부할 수 없는 경우 해당 사용 권한은 부분적으로 선택된 것으로 표시됩니다.

  8. 멤버 페이지에서 추가 단추를 사용하여 개인이나 그룹을 나타내는 로그인을 새 서버 역할에 추가합니다.

  9. 사용자 정의 서버 역할은 다른 서버 역할의 멤버가 될 수 있습니다. 멤버 자격 페이지에서 현재 사용자 정의 서버 역할을 선택한 서버 역할의 멤버로 설정하는 확인란을 선택합니다.

  10. 확인을 클릭합니다.

Transact-SQL 사용

새 서버 역할을 만들려면

  1. 개체 탐색기에서 데이터베이스 엔진인스턴스에 연결합니다.

  2. 표준 도구 모음에서 새 쿼리를 클릭합니다.

  3. 다음 예를 복사하여 쿼리 창에 붙여 넣고 실행을 클릭합니다.

    --Creates the server role auditors that is owned the securityadmin fixed server role.  
    USE master;  
    CREATE SERVER ROLE auditors AUTHORIZATION securityadmin;  
    GO  
    

자세한 내용은 CREATE SERVER ROLE(Transact-SQL)을 참조하세요.