2009-08-18 5 views
0

SQL Server 2005에서 활성 디렉터리 그룹에 매핑되는 데이터베이스 사용자 계정과 구성원과 동일한 활성 디렉터리 그룹을 포함하는 데이터베이스 역할 간의 차이점은 무엇입니까?SQL Server 사용자 vs 역할

답변

0

역할은 사칭 그룹이지만 사용자는 사람 또는 Active Directory 그룹입니다. 예를 들어, AD 그룹 "IT_Developers"는 데이터베이스에 대한 Writer 액세스 권한을 가질 수 있지만 "Domain Administrators"AD 그룹은 반드시 데이터베이스에 대한 관리자가 아닙니다. Active Directory에서 알지 못하는 다른 종류의 관리자도 있습니다.

+0

그래서 AD 그룹 "MyDomain \ IT_Developers"가 있고 데이터베이스 사용자 "DBU"가 MyDomain \ IT_Developers에 매핑되고 MyDomain \ IT_Developers가 포함 된 데이터베이스 역할 "DBR"에 개체 사용 권한을 할당 할 수 있습니다. 어느 한 엔티티. 두 기능 간에는 어떤 차이가 있습니까? – jsr

4

SQLServer에서 서버 로그인은 서버 수준에서 AD 사용자/그룹에 매핑됩니다.

로그인은 DB 사용자에게 매핑됩니다.

db 사용자를 역할에 추가하면 단일 명령문으로 역할의 모든 사용자에 대한 사용 권한을 설정할 수 있습니다.

예를 들어 고객 서비스에서 작업하는 모든 사용자를 CustServ라는 새 역할에 추가 한 경우 역할 (그리고 그 구성원 모두)에 실행 권한을 부여하는 하나의 부여 실행 스크립트를 작성할 수 있습니다.

관련 문제