ログインの作成
データベース エンジンにアクセスするには、ユーザーのログインが必要です。 ログインは、ユーザーの ID を Windows のアカウントまたは Windows グループのメンバーとして表すか、SQL Server のみに存在する SQL Server ログインを使用することができます。 できるだけ Windows 認証を使用してください。
既定では、コンピューターの管理者には SQL Server へのフル アクセス権が与えられます。 このレッスンでは、これより特権の少ないユーザーが必要なので、コンピューターに新しいローカルの Windows 認証アカウントを作成します。 そのためには、コンピューターの管理者であることが条件となります。 その後、この新しいユーザーに SQL Server へのアクセス権を与えます。
新しい Windows アカウントを作成するには
[スタート] ボタン、[ファイル名を指定して実行] の順にクリックし、[名前] ボックスに「%SystemRoot%\system32\compmgmt.msc /s」と入力して、[OK] をクリックします。コンピューターの管理プログラムが開きます。
[システム ツール] の [ローカル ユーザーとグループ] を展開し、[ユーザー] を右クリックして、[新しいユーザー] をクリックします。
[ユーザー名] ボックスに、「Mary」と入力します。
[パスワード] および [パスワードの確認入力] ボックスに強力なパスワードを入力し、[作成] をクリックして、新しいローカルの Windows ユーザーを作成します。
ログインを作成するには
SQL Server Management Studio のクエリ エディター ウィンドウで、次のコードを入力して実行します。computer_name は自分のコンピューター名に置き換えます。 FROM WINDOWS は Windows がユーザーを認証することを示します。 オプションの DEFAULT_DATABASE 引数は、接続文字列で別のデータベースを指定しない限り、Mary を TestData データベースに接続します。 このステートメントでは、セミコロンが Transact-SQL ステートメントのオプションの終了文字として使用されています。
CREATE LOGIN [computer_name\Mary] FROM WINDOWS WITH DEFAULT_DATABASE = [TestData]; GO
これでユーザー名 Mary が承認され、SQL Server のこのインスタンスへのアクセスがコンピューターによって認証されます。 コンピューターに SQL Server のインスタンスが複数ある場合は、Mary がアクセスする各インスタンスでログインを作成する必要があります。
注 Mary はドメインのアカウントではないため、このユーザー名はこのコンピューターでしか認証できません。