Un inicio de sesión de SQL es otra credencial que le permite acceder a SQL Server. Cuando inicia sesión en Windows o incluso en su cuenta de correo electrónico, por ejemplo, ingresa su nombre de usuario y contraseña. Los inicios de sesión se componen de dicho nombre de usuario y contraseña. Como resultado, los inicios de sesión de SQL son solo un nombre de usuario y una contraseña.
Un inicio de sesión de SQL es una entidad de seguridad que se aplica a toda la instancia de SQL Server, que puede contener muchas bases de datos. El inicio de sesión autenticado de Windows y el inicio de sesión autenticado de SQL Server son las dos formas básicas de inicio de sesión.
Por lo general, requerimos acceso a una base de datos específica una vez que nos hemos unido a SQL Server. Este inicio de sesión debe asignarse a un usuario de la base de datos para obtener acceso a la base de datos. Un inicio de sesión se asigna e identifica a un usuario mediante un identificador de seguridad dentro de SQL Server (SID).
Hay cuatro tipos diferentes de inicios de sesión disponibles en SQL Server:
- Las credenciales de Windows se utilizan para iniciar sesión.
- Un inicio de sesión específico de SQL Server.
- Un inicio de sesión asociado con un certificado.
- Una clave simétrica se asigna a un inicio de sesión.
Consulte Crear inicio de sesión en SQL Server para averiguar cómo crear un inicio de sesión.
¿Cómo puedo saber cuántos inicios de sesión y cuándo se crearon en una base de datos de SQL Server?
A continuación se mencionan varias consultas de SQL Server que devuelven información sobre los inicios de sesión. Puede utilizar la siguiente pregunta para determinar el número de inicios de sesión en su servidor SQL:
SELECT COUNT(*) FROM master..syslogins GO
Ejecutando la consulta anterior en SQL Server Management Studio:
Para obtener una lista de inicios de sesión en su servidor, así como la fecha en que se crearon, ejecute la siguiente consulta:
SELECT name, createdate FROM master..syslogins GO
Ejecutando la consulta anterior en SQL Server Management Studio:
De manera similar, puede usar las siguientes consultas SQL para obtener la cantidad de usuarios en una base de datos, una lista de nombres de usuario y las fechas en que se crearon los usuarios:
USE <database_name> GO SELECT COUNT(*) FROM sysusers GO SELECT name, createdate FROM sysusers GO
Las consultas mencionadas anteriormente deben proporcionarle el nombre de usuario y los detalles de usuario requeridos.
Ejemplo –
USE SQL_DBA GO SELECT COUNT(*) FROM sysusers SELECT name, createdate FROM sysusers
Ejecutando la consulta anterior en SQL Server Management Studio:
Publicación traducida automáticamente
Artículo escrito por khushboogoyal499 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA