回答:
あなたの答えはすでにここSOにあります:SQL Serverログインアクセスを1つのデータベースのみに制限します。リンクが壊れている場合に備えて:
1. Connect to your SQL server instance using management studio
2. Goto Security -> Logins -> (RIGHT CLICK) New Login
3. fill in user details
4. Under User Mapping, select the databases you want the user to be able to access
and configure
SSMSまたはCREATE USERを使用してユーザーを追加できます。sp_adduserを使用することもできますが、Microsoft SQL Serverの将来のバージョンでは削除されるため、お勧めしません。
また、そのユーザーに一致するログインが必要です。ここでも、SSMSまたはCREATE LOGINを使用できますタスクにをます。
BOLのページでSQL Server 2008R2のデータベースロールを確認します。必要に応じて、そのページの上部にあるドロップダウンメニューを使用して他のバージョンに切り替えます。
以下は、割り当て可能な役割のリストです。
db_owner固定データベースロールのメンバーは、データベースのすべての構成およびメンテナンスアクティビティを実行でき、データベースを削除することもできます。
db_securityadmin db_securityadmin固定データベースロールのメンバーは、ロールメンバーシップを変更し、権限を管理できます。このロールにプリンシパルを追加すると、意図しない特権の昇格が可能になる可能性があります。
db_accessadmin db_accessadmin固定データベースロールのメンバーは、Windowsログイン、Windowsグループ、SQL Serverログインのデータベースへのアクセスを追加または削除できます。
db_backupoperator db_backupoperator固定データベースロールのメンバーは、データベースをバックアップできます。
db_ddladmin固定データベースロールのメンバーは、データベースで任意のデータ定義言語(DDL)コマンドを実行できます。
db_datawriter db_datawriter固定データベースロールのメンバーは、すべてのユーザーテーブルのデータを追加、削除、または変更できます。
db_datareader db_datareader固定データベースロールのメンバーは、すべてのユーザーテーブルからすべてのデータを読み取ることができます。
db_denydatawriter db_denydatawriter固定データベースロールのメンバーは、データベース内のユーザーテーブルのデータを追加、変更、または削除することはできません。
db_denydatareader db_denydatareader固定データベースロールのメンバーは、データベース内のユーザーテーブルのデータを読み取ることができません。
Management Studioで、オブジェクトエクスプローラーの[セキュリティ]を右クリックし、新しいログインを選択します。次に、ユーザーマッピングタブで、ログインがアクセスできるデータベースを選択します。(サーバーレベルでログインし、ユーザーはデータベースレベルでログインします)。