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

SQL Server CREATE USER 명령어 사용법 총정리

이 글에서는 SQL Server에서 CREATE USER 명령어를 사용하는 방법을 구체적인 문법과 예제와 함께 자세히 소개합니다. 예제를 통해 명령어를 더욱 쉽게 이해하고 실무에 바로 적용해 보세요.

SQL Server의 CREATE USER 명령어란?

CREATE USER는 SQL Server에 로그인할 수 있는 데이터베이스 사용자를 생성하는 명령어입니다. 생성된 데이터베이스 사용자는 특정 SQL Server 인스턴스에 연결할 때 사용되는 식별자인 Login(로그인)과 매핑됩니다.

쉽게 말해, Login은 서버 수준에서 접속 권한을 담당하고, User는 데이터베이스 수준에서 접근 권한을 담당한다고 이해하면 됩니다.

CREATE USER 명령어 문법

CREATE USER 명령어는 다음과 같은 기본 문법을 사용합니다.

CREATE USER user_name FOR LOGIN login_name;

매개변수 설명

  1. user_name: 생성하고자 하는 데이터베이스 사용자의 이름입니다.
  2. login_name: 특정 SQL Server 인스턴스에 연결하는 데 사용되는 Login 이름입니다.

사용 시 주의사항

  1. 데이터베이스 사용자를 생성하기 전에 반드시 해당 Login이 먼저 생성되어 있어야 합니다.
  2. SQL Server에서 하나의 Login은 각 데이터베이스마다 한 명의 사용자에게만 매핑할 수 있습니다. 다만, 서로 다른 데이터베이스에는 동일한 Login을 다른 사용자 이름으로 매핑하는 것이 가능합니다. 즉, Login과 데이터베이스 내 사용자는 1:1 관계를 유지해야 합니다.

CREATE USER 명령어 예제

예를 들어, SQL Server에서 quantrimangcom이라는 이름의 데이터베이스 사용자를 생성하고, 이전에 만들어 둔 qtm이라는 Login을 해당 인스턴스에 연결하는 식별자로 사용하려면 다음과 같이 CREATE USER 명령어를 작성합니다.

CREATE USER quantrimangcom FOR LOGIN qtm;

명령어가 정상적으로 실행되면 qtm Login으로 접속한 계정은 quantrimangcom 사용자를 통해 해당 데이터베이스에 접근할 수 있게 됩니다.

다음 글에서는 SQL Server에서 비밀번호를 변경하는 방법에 대해 알아보겠습니다.