SQL Server Management Studioを使用して、SQL Server 2012データベースに新しいユーザーを追加しようとしています。右クリックして[セキュリティ]-> [ユーザー]の[ユーザーの追加]を選択し、ユーザー情報を入力して[OK]をクリックします。 Management Studioは「有効なログインではないか、権限がありません」というエラーメッセージをスローします。
このユーザーを追加するにはどうすればよいですか?
ユーザーを追加する前に、まずセキュリティ->ログインでグローバルログインを作成する必要があります。ログインが存在すると、それらを特定のデータベースの下のユーザーとして追加できます。
包含データベースユーザーモデル でユーザーを作成しようとしている場合(=グローバルログインがないため)、作成中に次のようにパスワードを指定する必要があります。
CREATE USER user_name WITH PASSWORD = 'strong_password';
これは私のために働きました:
CREATE USER [chris23] FROM LOGIN [##MS_PolicyEventProcessingLogin##];
EXEC sp_addrolemember N'db_datareader', 'chris23';
GO