Попытка добавить нового пользователя SQL Server выдает ошибку «неверный логин или у вас нет разрешения»


16

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

Как я могу добавить этого пользователя?


1
Этот вопрос имеет то же сообщение об ошибке, что и этот другой вопрос , но происходит во время обычного администрирования, а не во время установки. Похоже, что есть разные причины и ответы, поэтому я публикую это как отдельный вопрос.
'13

Ответы:


18

Перед добавлением пользователя вы должны сначала создать глобальный логин в разделе Безопасность -> логины. Как только логин существует, вы можете добавить его в качестве пользователя в определенной базе данных.


что означает "глобальный логин"?
Почему


1

Это сработало для меня:

CREATE USER [chris23] FROM LOGIN [##MS_PolicyEventProcessingLogin##];
EXEC sp_addrolemember N'db_datareader', 'chris23';
GO
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.