Intentar agregar un nuevo usuario de SQL Server arroja el error "no es un inicio de sesión válido o no tiene permiso"

15

Estoy tratando de agregar un nuevo usuario a una base de datos de SQL Server 2012 usando SQL Server Management Studio. Haga clic con el botón derecho y seleccione 'Agregar usuario' en Seguridad -> Usuarios, complete la información del usuario y haga clic en Aceptar. Management Studio arroja el mensaje de error "no es un inicio de sesión válido o no tiene permiso".

¿Cómo puedo agregar este usuario?

culix
fuente
1
Esta pregunta tiene el mismo mensaje de error que esta otra pregunta , pero ocurre durante la administración normal y no durante la instalación. Parece que hay diferentes causas y respuestas, así que publico esto como una pregunta separada.
culix

Respuestas:

18

Antes de agregar un usuario, primero debe crear un inicio de sesión global, en Seguridad -> Inicios de sesión. Una vez que existe el inicio de sesión, puede agregarlo como usuario en una base de datos en particular.

culix
fuente
¿Cuál es el significado de "un inicio de sesión global"?
WhyWhat
2

Si está intentando crear un usuario bajo el modelo de usuario de la base de datos contenida (por lo que no debe iniciar sesión globalmente), debe proporcionar una contraseña durante la creación de esta manera:

CREATE USER user_name WITH PASSWORD = 'strong_password';
Tarnay Kálmán
fuente
0

Esto funcionó para mí:

CREATE USER [chris23] FROM LOGIN [##MS_PolicyEventProcessingLogin##];
EXEC sp_addrolemember N'db_datareader', 'chris23';
GO
Badr Bellaj
fuente