CREATE LOGIN 명령은 SQL Server에 연결하는 로그인 계정(Login)을 만드는 데 사용됩니다. 그러면 로그인 계정이 사용자 계정에 매핑됩니다(따라서 SQL Server에서 사용자를 만들기 전에 먼저 로그인 계정을 만들어야 함).
SQL Server에는 4가지 유형의 로그인 계정이 있습니다.
- 로그인 계정은 Windows 인증 인증을 사용합니다.
- SQL Server 인증 인증을 사용하여 계정에 로그인합니다.
- 인증에서 계정 로그인.
- 계정 로그인 비대칭 키워드.
구문
Windows 인증 인증을 사용하여 로그인 계정 만들기
CREATE LOGIN[ten_mienten_dangnhap]
FROM WINDOWS
[ WITH DEFAULT_DATABASE = ten_cosodulieu
| DEFAULT_LANGU
| DEFAULT_LANGU
AGE = ten_ngonng];
SQL Server 인증 인증을 사용하여 로그인 계정 만들기
CREATE LOGIN ten_dangnhap
WITH PASSWORD = { 'matkhau' | matkhau_bam HASHED } [ MUST_CHANGE]
[ , SID = giatri_duynhat
| DEFAULT_DATABASE = ten_cosodulieu
| DEFAULT_LANGUAGE = ten_ngonngu
| CHECK_EXPIRATION = { ON | OFF }
| CHECK_POLICY = { ON | OFF }
| CREDENTIAL = ten_c
| CREDENTIAL = ten_c
hungthuc];
인증서에서 계정 로그인 만들기
CREATE LOGIN
FROM CERTIFICATE te
n_chungnhan;
계정 비대칭 키워드 로그인 만들기
CREATE LOGIN ten_dangnhap
FROM ASYMM
ETRIC KEY ten_khoabatdoixung;
변수 이름 또는 변수 값
십만원
Windows 도메인 계정의 이름(Windows 도메인).
네트워크 기본 사항:6부 - Windows 도메인
사용자 이름
로그인 계정의 이름입니다.
ten_cosodulieu
기본 데이터베이스
ten_ngonngu
로그인 계정의 기본 언어입니다.
CHECK_EXPIRATION
기본값은 OFF로 설정되어 있습니다. 이 옵션은 암호 만료 정책을 결정합니다. MUST_CHANGE를 사용하는 경우 CHECK_EXPIRATION =ON으로 설정해야 합니다.
맛하우
로그인 계정의 비밀번호입니다.
matkau_bam
로그인 비밀번호의 해시 함수 값입니다.
반드시 변경
첫 로그인 후 비밀번호를 강제로 변경할 때 사용합니다.
giatri_duynhat
로그인 계정의 GUID(Globally Unique Identifier)입니다. 생략하면 SQL Server는 계정의 GUID를 지정합니다.
ten_chungthuc
로그인 계정의 인증 이름입니다.
ten_chungnhan
로그인 계정의 인증서 이름입니다.
ten_khoabatdongxung
로그인 계정의 비대칭 키 이름입니다.
참고: ALTER LOGIN 및 DROP LOGIN 명령을 참조하십시오.
Windows 인증 인증 사용 예
CREATE LOGIN [test_tenmienquantrimang]
FROM WINDOWS
;
이 CREATE LOGIN 명령은 새 로그인 계정 [test_tenmienquantrim]을 만들고 Windows 인증을 사용합니다.
SQL Server 인증 인증 사용 예
CREATE LOGIN quantrimang
WITH PASSWOR
D = 'mk123';
위의 CREATE LOGIN 명령은 SQL Server 인증을 사용하여 로그인 계정 quantrimang을 생성하고 비밀번호는 mk123입니다.
최초 로그인 후 비밀번호 변경을 원하시면 아래 명령어를 이용하세요.
CREATE LOGIN quantrimang
WITH PASSWORD = 'mk123' MUST_CHANGE,
CHECK_EXPIRATION
= ON;
CHECK_EXPIRATION이 OFF인 경우 MUST_CHANGE를 사용할 수 없습니다. OFF하면 실패합니다.
인증서 사용 예
CREATE LOGIN quantrimang
FROM CERTIFICATE chungn
han1;
위의 예는 chungnhan1 인증서를 사용하여 quantrimang이라는 새 로그인을 만듭니다.
비대칭 키 사용 예
CREATE LOGIN quantrimang
FROM ASYMMETRI
C KEY khoa_batdoixung1;
위의 CREATE LOGIN 명령은 비대칭 잠금____dodoungung1을 사용하여 새 로그인 양자리망을 만듭니다.