Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL Server

MS SQL Server 데이터베이스 로그인 생성 방법 총정리(SSMS & T-SQL)

로그인은 Windows나 이메일 계정에 아이디와 비밀번호를 사용해 접속하듯이, SQL Server에 간편하게 접근할 수 있는 방법입니다. SQL Server의 로그인은 크게 다음 4가지 유형으로 나뉩니다.

  1. Windows 로그인 정보를 기반으로 한 로그인
  2. SQL Server 전용으로 지정된 로그인
  3. 인증서(Certificate) 기반으로 생성된 로그인
  4. 비대칭 키(Asymmetric Key) 기반으로 생성된 로그인

본 글에서는 이 중 Windows 자격 증명(Windows Credentials)을 이용한 방법과 SQL Server 전용 로그인을 생성하는 방법에 초점을 맞춰 설명합니다.

방법 1은 Windows 사용자 이름과 비밀번호를 그대로 사용해 SQL Server에 로그인하는 방식이며, 별도의 새로운 사용자 이름과 비밀번호를 만들고 싶다면 방법 2를 활용하면 됩니다.

SQL Server 로그인 정보를 생성, 변경 또는 삭제하는 방법은 두 가지가 있습니다.

  1. SQL Server Management Studio(SSMS) 사용
  2. T-SQL 스크립트 사용

방법 1: SQL Server Management Studio로 로그인 생성하기

1단계: Logins 폴더 열기

SQL Server 인스턴스에 연결한 후, 아래 이미지와 같이 개체 탐색기에서 Logins 폴더를 엽니다.

▲ SQL Server Management Studio에서 Logins 폴더 열기

2단계: 새 로그인 추가

Logins 폴더를 마우스 오른쪽 버튼으로 클릭한 뒤 New Login(새 로그인)을 선택하면 아래와 같은 화면이 나타납니다.

▲ 로그인 정보 입력 화면

3단계: 이름과 비밀번호 입력

로그인 이름과 비밀번호를 입력하고, 비밀번호 확인란에 동일한 값을 한 번 더 입력한 후 확인(OK)을 클릭합니다. 그러면 아래 이미지처럼 새 로그인 계정이 정상적으로 생성됩니다.

▲ 생성 완료된 새 로그인 정보

방법 2: T-SQL 스크립트로 로그인 생성하기

GUI 환경보다 명령어 기반 작업을 선호한다면 T-SQL 쿼리 하나만으로도 손쉽게 로그인을 만들 수 있습니다. 예를 들어 로그인 이름이 TestLogin이고 비밀번호가 P@ssword인 계정을 생성하려면 아래 쿼리를 실행하면 됩니다.

CREATE LOGIN TestLogin WITH PASSWORD = 'P@ssword';

기본 문법 구조는 다음과 같습니다.

CREATE LOGIN 로그인이름 WITH PASSWORD = '비밀번호';

이처럼 SSMS의 그래픽 인터페이스를 이용하면 직관적으로 로그인을 관리할 수 있고, T-SQL을 활용하면 반복 작업을 자동화하거나 스크립트로 일괄 처리할 수 있습니다. 상황에 맞는 방법을 선택해 효율적으로 SQL Server 로그인을 관리해 보세요.