DB 에서 사용자를 추가해야하는 상황은 여러 경우가 있겠지만, 하나의 DB서버에서 여러개의 DB 인스턴스를 만들어 서로 다른 서비스를 운영중이거나, 같은 서비스라도 다른 고객사에게 서비스를 한다거나 하는 경우에 서로 다른 인스턴스를 통해서 DB를 관리할 수 있습니다.
그러한 경우에는 서로 다른 사용자를 만들어, 특정 DB인스턴스에만 접근을 할 수 있도록 한다거나, 아니면 많은 개발자와 관리자, 운영담당자 등이 DB를 볼 때 DB사용자 역할 자격에 따라 해당 자격에 맞는 작업을 할 수 있도록 제한을 할 수도 있습니다.
DB 서버에 새로 사용자를 추가하는 순서를 정리하였고, 그 순서는 아래와 같습니다.
<사진 1> 새 로그인
보안 > 로그인에서 우클릭을 해 새 로그인 메뉴를 선택합니다.
<사진 2> 로그인 신규 - 창 정보 입력
인증 종류를 선택하고 SQL인증인 경우 위와 같이 로그인 이름과 암호를 입력합니다.
왼쪽에 보이는 페이지 선택에서 추가로 더 많은 정보들을 입력할 수 있으며, 저는 먼저 계정을 만들고 수정을 하는 방식으로 진행을 하였습니다.
<사진 3> 속성
생성된 계정을 우클릭 하여 속성을 눌러줍니다.
<사진 4> 서버역할 설정
왼쪽에 보이는 페이지 선택에서 서버 역할을 고르고 public 항목에 체크합니다.
<사진 5> 사용자 매핑
왼쪽에 보이는 페이지 선택에서 사용자 매핑을 고르고 생성한 사용자를 선택한 후, 해당 계정의 멤버자격을 체크해줍니다. 멤버자격별 권한은 사진 7에 잘 나와있습니다.
<사진 6.>상태 설정
상태설정 값은 기본으로 설정되어있는 값을 변경하지 않고 확인하였습니다.
<사진 7> DB역할 맴버 자격별 권한
<사진 5>에서 사용자 매핑시 선택하는 멤버자격별 권한에 대한 안내입니다. 생성하는 계정의 성격에 맞게 알맞은 권한을 선택하시면 됩니다.
<사진 8> 권한 없는 DB연결 시도 시 Error
제가 계정을 생성한 경우는 특정 사용자에게 특정 DB인스턴스만 접근할 수 있도록 설정하였으며, 그 사용자가 다른 DB인스턴스에 접근을 하려고 했읋 때 어떻게 처리되는지를 보여주는 Error Message입니다.
SQL Server DB 사용자 생성 어렵지 않게 진행하실 수 있습니다.
'DB' 카테고리의 다른 글
[MSSQL] 숫자에 단위구분 , 찍기 (0) | 2019.10.01 |
---|---|
[MSSQL] Backup Schedule 설정하기 (0) | 2019.08.21 |
[MSSQL] bak 파일로 DB생성하기 (1) | 2019.06.14 |
[MSSQL] 동적으로 정렬조건(컬럼)을 변경하기 (0) | 2019.04.18 |
[DB] SQL에서 테이블을 복사하기 (0) | 2018.11.22 |