sys.sql_logins (Transact-SQL)sys.sql_logins (Transact-SQL)

SE APLICA A: SQL Server Azure SQL Database Azure Synapse Analytics (SQL DW) Almacenamiento de datos paralelos

Devuelve una fila para cada inicio de sesión para la autenticación de SQL ServerSQL Server .Returns one row for every SQL ServerSQL Server authentication login.

Nombre de la columnaColumn name Tipo de datosData type DescripciónDescription
<inherited columns> -- Hereda de Sys.server_principals.Inherits from sys.server_principals.
is_policy_checkedis_policy_checked bitbit Se comprueba la directiva de contraseñas.Password policy is checked.
is_expiration_checkedis_expiration_checked bitbit Se comprueba la expiración de contraseñas.Password expiration is checked.
password_hashpassword_hash varbinary (256)varbinary(256) Hash de la contraseña de inicio de sesión de SQL.Hash of SQL login password. A partir de SQL Server 2012 (11.x)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.Beginning with SQL Server 2012 (11.x)SQL Server 2012 (11.x), stored password information is calculated using SHA-512 of the salted password.

Para obtener una lista de las columnas que hereda esta vista, vea sys.server_principals ()de Transact-SQL .For a list of columns that this view inherits, see sys.server_principals (Transact-SQL). Las columnas owning_principal_id y is_fixed_role no se heredan de sys.server_principals.The columns owning_principal_id and is_fixed_role is not inherited from sys.server_principals.

ComentariosRemarks

Para ver los inicios de sesión SQL ServerSQL Server de autenticación de y de autenticación de Windows, consulte sys.server_principals ()de TRANSACT-SQL .To view both SQL ServerSQL Server authentication logins and Windows authentication logins, see sys.server_principals (Transact-SQL).

Cuando los usuarios de base de datos independiente están habilitados, las conexiones se pueden realizar sin inicios de sesión.When contained database users are enabled, connections can be made without logins. Para identificar esas cuentas, vea sys.database_principals ()de Transact-SQL .To identify those accounts, see sys.database_principals (Transact-SQL).

PermisosPermissions

Cualquier inicio de sesión para la autenticación de SQL ServerSQL Server puede ver su propio nombre de inicio de sesión y el de sa.Any SQL ServerSQL Server authentication login can see their own login name, and the sa login. Para ver otros inicios de sesión, se requiere ALTER ANY LOGIN o un permiso en el inicio de sesión.To see other logins, requires ALTER ANY LOGIN, or a permission on the login.
Para ver el contenido de la columna password_hash, se requiere el permiso CONTROL SERVER.To view the contents of the password_hash column, the CONTROL SERVER permission is required.

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 tiene algún permiso.The visibility of the metadata in catalog views is limited to securables that a user either owns or on which the user has been granted some permission. Para obtener más información, consulte Metadata Visibility Configuration.For more information, see Metadata Visibility Configuration.

Consulte tambiénSee Also

Vistas de catálogo (Transact-SQL) Catalog Views (Transact-SQL)
Vistas de catálogo de seguridad (Transact-SQL) Security Catalog Views (Transact-SQL)
Directiva de contraseñas Password Policy
Entidades de seguridad (motor de base de datos)Principals (Database Engine)