ログインの作成

新規 : 2006 年 4 月 14 日

データベース エンジンにアクセスするには、ユーザーのログインが必要です。ログインは、ユーザーの ID を Windows のアカウントまたは Windows グループのメンバとして表すか、SQL Server のみに存在する SQL Server ログインを使用することができます。できるだけ Windows 認証を使用してください。

既定では、コンピュータの管理者には SQL Server へのフル アクセス権が与えられます。このレッスンでは、これより特権の少ないユーザーが必要なので、コンピュータに新しいローカルの Windows 認証アカウントを作成します。そのためには、コンピュータの管理者であることが条件となります。その後、この新しいユーザーに SQL Server へのアクセス権を与えます。以下の手順は の場合です。

新しい Windows アカウントを作成するには

  1. [スタート] ボタン、[ファイル名を指定して実行] の順にクリックし、[名前] ボックスに「%SystemRoot%\system32\compmgmt.msc /s」と入力して、[OK] をクリックします。コンピュータの管理プログラムが開きます。

  2. [システム ツール][ローカル ユーザーとグループ] を展開し、[ユーザー] を右クリックして、[新しいユーザー] をクリックします。

  3. [ユーザー名] ボックスに、「Mary」と入力します。

  4. [パスワード] および [パスワードの確認入力] ボックスに強力なパスワードを入力し、[作成] をクリックして、新しいローカルの Windows ユーザーを作成します。

ログインを作成するには

  1. SQL Server Management Studio のクエリ エディタ ウィンドウで、次のコードを入力して実行します。computer_name は自分のコンピュータ名に置き換えます。FROM WINDOWS は Windows がユーザーを認証することを示します。オプションの DEFAULT_DATABASE 引数は、接続文字列で別のデータベースを指定しない限り、MaryTestData データベースに接続します。このステートメントでは、セミコロンが Transact-SQL ステートメントのオプションの終了文字として使用されています。

    CREATE LOGIN [computer_name\Mary]
        FROM WINDOWS
        WITH DEFAULT_DATABASE = [TestData];
    GO
    

    これでユーザー名 Mary が承認され、SQL Server のこのインスタンスへのアクセスがコンピュータによって認証されます。コンピュータに SQL Server 2005 のインスタンスが複数ある場合は、Mary がアクセスする各インスタンスでログインを作成する必要があります。

    ms365326.note(ja-jp,SQL.90).gifメモ :
    Mary はドメインのアカウントではないため、このユーザー名はこのコンピュータでしか認証できません。

このレッスンの次の作業

データベースへのアクセス権の付与

参照

その他の技術情報

CREATE LOGIN (Transact-SQL)
認証モード

ヘルプおよび情報

SQL Server 2005 の参考資料の入手