Compartir a través de


sys.sql_logins (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAnalytics Platform System (PDW)

Devuelve una fila para cada inicio de sesión de autenticación de SQL Server.

Nombre de la columna Tipo de datos Descripción
<inherited columns> No disponible Hereda de sys.server_principals.
is_policy_checked bit Se comprueba la directiva de contraseñas.
is_expiration_checked bit Se comprueba la expiración de contraseñas.
password_hash varbinary(256) Hash de la contraseña de inicio de sesión de SQL. En SQL Server 2022 (16.x) y versiones anteriores, la información de contraseña almacenada se calcula mediante SHA-512 de la contraseña con sal. A partir de LA versión preliminar de SQL Server 2025 (17.x), se usa un algoritmo hash iterado, RFC2898 (PBKDF). El primer byte del hash indica la versión: 0x02 para la versión 2 (SQL Server 2022 (16.x) y versiones anteriores) y 0x03 para la versión 3 (SQL Server 2025 (17.x) Preview y versiones posteriores).

Para obtener una lista de columnas que hereda esta vista, consulte sys.server_principals. Las columnas owning_principal_id y is_fixed_role no se heredan de sys.server_principals.

Comentarios

Para ver los inicios de sesión de autenticación de SQL Server y los inicios de sesión de autenticación de Windows, consulte sys.server_principals.

Cuando los usuarios de bases de datos independientes están habilitados, las conexiones se pueden realizar sin inicios de sesión. Para identificar esas cuentas, consulte sys.database_principals.

Permisos

En SQL Server, cualquier inicio de sesión de autenticación de SQL Server puede ver su propio nombre de inicio de sesión y el sa inicio de sesión. Para ver otros inicios de sesión, la entidad de seguridad requiere ALTER ANY LOGIN, VIEW SERVER SECURITY DEFINITIONo un permiso en el inicio de sesión.

Para ver el contenido de password_hash column, CONTROL SERVER es necesario. A partir de SQL Server 2022 (16.x), VIEW ANY CRYPTOGRAPHICALLY SECURED DEFINITION se requiere el permiso.

En Azure SQL Database, solo los miembros del rol de base de datos especial loginmanager en master o microsoft Entra Admin and Server Admin pueden ver todos los inicios de sesión.

La visibilidad de los metadatos en las vistas de catálogo se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario ha recibido algún permiso. Para obtener más información, consulte Metadata Visibility Configuration.