Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

SQL Server의 CREATE LOGIN 명령

CREATE LOGIN 명령은 SQL Server에 연결하는 로그인 계정(Login)을 만드는 데 사용됩니다. 그러면 로그인 계정이 사용자 계정에 매핑됩니다(따라서 SQL Server에서 사용자를 만들기 전에 먼저 로그인 계정을 만들어야 함).

SQL Server에는 4가지 유형의 로그인 계정이 있습니다.

  1. 로그인 계정은 Windows 인증 인증을 사용합니다.
  2. SQL Server 인증 인증을 사용하여 계정에 로그인합니다.
  3. 인증에서 계정 로그인.
  4. 계정 로그인 비대칭 키워드.

구문

Windows 인증 인증을 사용하여 로그인 계정 만들기

  CREATE LOGIN  [ten_mienten_dangnhap] 
FROM WINDOWS
[ WITH DEFAULT_DATABASE = ten_cosodulieu
| DEFAULT_LANGU | DEFAULT_LANGU AGE = ten_ngonng];

SQL Server 인증 인증을 사용하여 로그인 계정 만들기

  CREATE LOGIN t en_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 LOG IN 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 [t est_tenmienquantrimang] 
FROM WINDOWS ;

이 CREATE LOGIN 명령은 새 로그인 계정 [test_tenmienquantrim]을 만들고 Windows 인증을 사용합니다.

SQL Server 인증 인증 사용 예

  CREATE LOGI N 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 qu antrimang 
FROM ASYMMETRI C KEY khoa_batdoixung1;

위의 CREATE LOGIN 명령은 비대칭 잠금____dodoungung1을 사용하여 새 로그인 양자리망을 만듭니다.