Comparteix a través de


sys.sql_logins (Transact-SQL)

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Analytics 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
<columnas heredadas> -- 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. A partir de SQL Server 2012 (11.x), la información de la contraseña almacenada se calcula con las funciones SHA-512 de la contraseña salada.

Para obtener una lista de columnas que hereda esta vista, consulte sys.server_principals (Transact-SQL). 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 (Transact-SQL).

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 (Transact-SQL).

Permisos

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 inicio de sesión sa. Para ver otros inicios de sesión, requiere ALTER ANY LOGIN, VIEW SERVER SECURITY DEFINITION o un permiso en el inicio de sesión.

Para ver el contenido de la columna password_hash, CONTROL SERVER o a partir de SQL Server 2022, se requiere el permiso VIEW ANY CRYPTOGRAPHICALLY SECURED DEFINITION. Azure SQL Database: solo los miembros del rol de base de datos especial loginmanager en master o AAD 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.

Consulte también

Vistas de catálogo (Transact-SQL)
Vistas de catálogo de seguridad (Transact-SQL)
Directiva de contraseñas
Entidades de seguridad (motor de base de datos)