2012-03-29 3 views
1

시나리오 ...여러 로그인에 매핑 할 수있는 SQL Server에서 데이터베이스 역할 만들기

1 개발자는 동일한 액세스 권한으로 매핑해야합니다.

5 명의 개발자는 모두 자신의 사용자 이름과 암호를 사용하여 SQL Server에 로그인해야합니다.

이 5 명의 개발자가 모두 고유 한 데이터베이스 역할에 매핑되어야합니다. 그래서이 역할의 권한을 변경하면. 모든 개발자는 동일한 권한으로 승격됩니다.

수행 방법.

현재 마법사를 사용하여 로그인을 만들 때 함께 데이터베이스 사용자를 만들지 묻습니다. 내가 원하지 않는 것은 모든 로그인을 단일 역할로 매핑하기를 원합니다.

답변

2

개별 사용자에 대한 데이터베이스 로그인을 만들지 마십시오.

Net Localgroup MyDatabaseLoginGroup /Add 
Net LocalGroup MyDatabaseLoginGroup /Add UserName1 

은 또한이에 대한 도메인 로그인을 사용할 수

첫 번째 단계는 NT 그룹을 만드는 것입니다.

두 번째 단계는 그룹 DOMAIN\MyDatabaseLoginGroup에 대한 서버 및 데이터베이스 로그인을 만드는 것입니다. 그것을 MydatabaseLoginGroup이라고 부르십시오.

세 번째 단계는 데이터베이스 역할 인 DatabaseRoleName을 만들고 그룹을 구성원으로 만듭니다.

데이터베이스 역할을 통해 모든 내부 권한을 관리해야합니다. 데이터베이스 로그인은 원하는만큼 많은 역할로 매핑 할 수 있습니다. 이상적으로 각 역할은 블록으로 부여 할 수있는 합당한 일련의 필수 기능을 포함합니다.