sys.sql_logins (Transact-SQL)

sys.sql_logins (Transact-SQL)


Updated: September 17, 2015

Applies To: Azure SQL Database, SQL Server 2014, SQL Server 2016 Preview

Returns one row for every SQL Server authentication login.

Applies to: SQL Server (SQL Server 2008 through current version), Azure SQL Database, Azure SQL Data Warehouse Public Preview.

Column name

Data type


<inherited columns> 


Inherits from sys.server_principals.



Password policy is checked.



Password expiration is checked.



Hash of SQL login password.

For a list of columns that this view inherits, see sys.server_principals (Transact-SQL).

To view both SQL Server authentication logins and Windows authentication logins, see sys.server_principals (Transact-SQL).

When contained database users are enabled, connections can be made without logins. To identify those accounts, see sys.database_principals (Transact-SQL).

Any SQL Server authentication login can see their own login name, and the sa login. To see other logins, requires ALTER ANY LOGIN, or a permission on the login.

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. For more information, see Metadata Visibility Configuration.

Community Additions

© 2015 Microsoft