본문 바로가기
IT/MSSQL

[MSSQL] 사용자 계정 추가 & DB 권한 부여

by 베베야 2021. 3. 19.
728x90

데이터베이스를 사용하기 위해서는 사용자 계정이 필요합니다.
기본적으로 마스터 권한인 SA 계정이 있지만 DBA 계정이기 때문에 계정을 생성해줘야 합니다.
계정을 추가한 다음에는 이 계정이 사용할 수 있는 데이터베이스 계정에 맵핑해 줘야 사용이 가능합니다.
오늘은 MSSQL 사용자 계정을 추가하고 DB에 권한을 부여하는 방법에 대해서 알아보겠습니다.

 

 

사용자 계정 추가 방법

계정 설정창 접속

1. 데이터베이스 관리 툴인 SSMS(Microsoft SQL Server Management Studio)를 실행합니다.
2. DBA 권한을 가진 SA 계정으로 로그인합니다.
3. 왼쪽에 개체 탐색기가 활성화 되면서 내가 접속한 DB가 보입니다.
4. [보안] - [로그인] 으로가서 [새 로그인]을 클릭합니다.

 

계정 세부정보 입력

5. DB 계정을 만들기 위한 창이 활성화되었으면 왼쪽 목록에서 [일반] 탭을 클릭합니다.
6. 사용자 정보를 입력합니다.
로그인 이름 : 디비 로그인시 입력하는 계정이니다. (bebe 로 입력함)
암호 : SQL Server 인증을 눌러서 계정의 패스워드를 입력합니다.
("다음 로그인할 떄 반드시 암호 변경"은 바로 로그인하기 위해서 체크를 해제하도록 합시다.)

 

 

사용자 매핑

7. 디비에 사용자 권한 맵핑을 진행합니다. [사용자 매핑]을 클릭합니다.
권한을 부여할 데이터베이스를 체크(매핑) 하면 "사용자"이름은 자동으로 입력됩니다. 

이후 기본 스키마는 dbo를 넣어주세요
하단에 보면 [데이터베이스 역할 멤버 자격)을 설정하는 부분이 있는데 "db_owner"와 "public"을 체크합니다.
(이 설정을 하지 않으면 데이터베이스 로그인 후 어떤 디비에도 접속이 불가능한 상태가 되니 꼭 설정해 주어야 합니다.)

8. 마지막으로 [상태]를 클릭합니다. 설정에서 데이터베이스 엔진 연결 권한을 "허용"으로 체크하고 로그인을 "사용"으로 체크하고 확인을 눌러 계정 생성을 완료합니다.

이제 새로 생성한 계정(bebe)로 접속하셔서 내가 권한을 부여한 데이터베이스에 접속하면 되겠습니다.
이상으로 MSSQL 데이터베이스 사용자 계정 추가와 DB 권한을 부여하는 방법에 대해서 알아보았습니다.

반응형
그리드형

댓글