Recientemente me he encontrado con muchas áreas diferentes de SQL Server con las que normalmente no me meto. Uno de ellos que me tiene confundido es el área de inicios de sesión y usuarios. Parece que debería ser un tema bastante simple ...
Parece que cada inicio de sesión solo puede tener 1 usuario y cada usuario solo puede tener 1 inicio de sesión.
Un inicio de sesión se puede asociar a varias tablas, lo que asocia a ese usuario a muchas tablas.
Entonces mi pregunta es ¿por qué incluso tener un inicio de sesión y un usuario? parecen ser más o menos lo mismo. ¿Cuáles son las diferencias, o qué es lo que parece que me estoy perdiendo?
fuente
Una razón para tener ambos es para que el servidor de la base de datos pueda realizar la autenticación, pero la autorización se puede determinar en la base de datos. De esa manera, si mueve su base de datos a otro servidor, siempre puede reasignar la relación de inicio de sesión de usuario en el servidor de la base de datos, pero su base de datos no tiene que cambiar.
fuente
Creo que hay una muy buena publicación en el blog de MSDN sobre este tema por Laurentiu Cristofor:
ese es el enlace a la publicación completa.
fuente
En breve,
Los inicios de sesión tendrán acceso al servidor.
y
Los usuarios tendrán acceso a la base de datos.
fuente
Creo que esta es una pregunta muy útil con buena respuesta. Solo para agregar mis dos centavos de MSDN Crear una página de inicio de sesión :
fuente
>
al comienzo de cada párrafo en la cita para que esté formateado como una cita.Gráfico sobre inicios de sesión / usuarios de MS sql-docs
fuente