次の方法で共有


ログインの作成

データベース エンジンにアクセスするには、ログインが必要です。 ログインは、Windows アカウントまたは Windows グループのメンバーとしてユーザーの ID を表すことができます。または、ログインは 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 インスタンスがある場合は、 Mary がアクセスする必要がある各インスタンスにログインを作成する必要があります。

    Maryはドメイン アカウントではないため、このユーザー名はこのコンピューターでのみ認証できます。

このレッスンの次の作業

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

こちらもご覧ください

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