Antes de adicionar um usuário, você deve primeiro criar um login global, em Segurança - > Logins Uma vez que o login existe, você pode adicioná-los como um usuário em um banco de dados específico.
Estou tentando adicionar um novo usuário a um banco de dados do SQL Server 2012 usando o SQL Server Management Studio. Clique com o botão direito do mouse e selecione "Adicionar usuário" em Segurança - > Usuários, preencha as informações do usuário e clique em OK. O Management Studio lança a mensagem de erro "não é um login válido ou você não tem permissão".
Como posso adicionar este usuário?
Antes de adicionar um usuário, você deve primeiro criar um login global, em Segurança - > Logins Uma vez que o login existe, você pode adicioná-los como um usuário em um banco de dados específico.
Se você estiver tentando criar um usuário no Modelo de usuário do banco de dados contido (portanto, nenhum login global para ele), você deve fornecer uma senha durante a criação assim:
CREATE USER user_name WITH PASSWORD = 'strong_password';
Isso funcionou para mim:
CREATE USER [chris23] FROM LOGIN [##MS_PolicyEventProcessingLogin##];
EXEC sp_addrolemember N'db_datareader', 'chris23';
GO