SQL Server
 Computer >> コンピューター >  >> プログラミング >> SQL Server

SQLServerでのCREATELOGINコマンド

CREATE LOGINコマンドは、SQL Serverに接続するログインアカウント(ログイン)を作成するために使用されます。次に、ログインアカウントがユーザーアカウントにマップされます(したがって、SQL Serverでユーザーを作成する前に、まずログインアカウントを作成する必要があります)。

SQLServerには4種類のログインアカウントがあります。

  1. ログインアカウントはWindows認証認証を使用します。
  2. SQLServer認証認証を使用してアカウントにログインします。
  3. 認証からのアカウントログイン。
  4. アカウントログインの非対称キーワード。

構文

Windows認証認証を使用してログインアカウントを作成する

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

SQLServer認証認証を使用してログインアカウントを作成する

  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;

変数名または変数値

ten_mien

Windowsドメインアカウントの名前(Windowsドメイン)。

ネットワークの基本:パート6-Windowsドメイン

ユーザー名

ログインアカウントの名前。

ten_cosodulieu

デフォルトのデータベース

ten_ngonngu

ログインアカウントのデフォルト言語。

CHECK_EXPIRATION

デフォルトはOFFに設定されています。このオプションは、パスワードの有効期限ポリシーを決定します。 Must_CHANGEを使用する場合は、CHECK_EXPIRATION=ONに設定する必要があります。

matkhau

ログインアカウントのパスワード。

matkhau_bam

ログインパスワードのハッシュ関数値。

MUST_CHANGE

最初のログイン後にパスワードを強制的に変更するときに使用されます。

giatri_duynhat

ログインアカウントのグローバル一意識別子(GUID)。省略した場合、SQLServerはアカウントのGUIDを指定します。

ten_chungthuc

ログインアカウントの認証名。

ten_chungnhan

ログインアカウントの証明書名。

ten_khoabatdongxung

ログインアカウントの非対称キーの名前。

注: ALTERLOGINおよびDROPLOGINコマンドを参照してください。

Windows認証認証を使用した例

  CREATE LOGIN [t est_tenmienquantrimang] 
FROM WINDOWS ;

このCREATE LOGINコマンドは、新しいログインアカウント[test_tenmienquantrim]を作成し、Windows認証を使用します。

SQLServer認証認証を使用した例

  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は使用できないことに注意してください。オフにすると失敗します。

証明書の使用例

  CREATE LOGIN quantrimang 
FROM CERTIFICATE chungn han1;

上記の例では、chungnhan1証明書を使用して、quantrimangという名前の新しいログインを作成します。

非対称キーの使用例

  CREATE LOGIN qu antrimang 
FROM ASYMMETRI C KEY khoa_batdoixung1;

上記のCREATE LOGINコマンドは、非対称lock____dodoungung1を使用して新しいログインクォントリマンを作成します。


  1. MSSQLServerでデータのコピーを作成する方法

    バックアップはデータバックアップ/データベースです。 MS SQL Serverでデータベースをバックアップすることは、データベースを失う前にデータを保護するために非常に重要です。 MS SQL Serverには、主に3つのバックアップタイプがあります。フル/データベース、差分/インクリメンタル、トランザクションログ/ログ。 MSSQLServerでデータベースのバックアップを作成する2つの方法があります。 方法1:T-SQLを使用する フル/データベース Backup database to disk = 差分/増分 Backup database to d

  2. MSSQLServerでデータベースを作成する方法

    データベースには、テーブル、プロセス、関数などのオブジェクトが含まれます。 MS SQL Serverには、2種類のデータベースがあります システムデータベース ユーザーデータベース システムデータベース MS SQL Serverをインストールすると、システムデータベース(データベース)が自動的に作成されます。以下はシステムデータベースのリストです: マスター モデルMSDB Tempdb リソース(2005バージョンから利用可能) 配布(複製機能のみ) ユーザーデータベース ユーザーデータベースは、ユーザー自身(データベースの作成にアクセスできる管理者、開発者、テスター)によ