ログインの作成
データベース エンジンにアクセスするには、ユーザーのログインが必要です。 ログインは、ユーザーの 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
はドメインのアカウントではないため、このユーザー名はこのコンピューターでしか認証できません。