Я пытаюсь добавить нового пользователя в базу данных SQL Server 2012 с помощью SQL Server Management Studio. Я щелкаю правой кнопкой мыши и выбираю «Добавить пользователя» в разделе «Безопасность» -> «Пользователи», заполняю информацию о пользователе и нажимаю «ОК». 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