--- title: "sys.sql_logins (Transact-SQL)" description: sys.sql_logins (Transact-SQL) author: VanMSFT ms.author: vanto ms.date: "01/20/2016" ms.service: sql ms.subservice: system-objects ms.topic: "reference" f1_keywords: - "sys.sql_logins_TSQL" - "sql_logins_TSQL" - "sys.sql_logins" - "sql_logins" helpviewer_keywords: - "sys.sql_logins catalog view" dev_langs: - "TSQL" monikerRange: ">=aps-pdw-2016||=azuresqldb-current||>=sql-server-2016||>=sql-server-linux-2017||=azuresqldb-mi-current" --- # sys.sql_logins (Transact-SQL) [!INCLUDE [sql-asdb-asdbmi-pdw](../../includes/applies-to-version/sql-asdb-asdbmi-pdw.md)] Returns one row for every [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] authentication login. |Column name|Data type|Description| |-----------------|---------------|-----------------| |**\**|--|Inherits from **sys.server_principals**.| |**is_policy_checked**|**bit**|Password policy is checked.| |**is_expiration_checked**|**bit**|Password expiration is checked.| |**password_hash**|**varbinary(256)**|Hash of SQL login password. Beginning with [!INCLUDE[ssSQL11](../../includes/sssql11-md.md)], stored password information is calculated using SHA-512 of the salted password.| For a list of columns that this view inherits, see [sys.server_principals (Transact-SQL)](../../relational-databases/system-catalog-views/sys-server-principals-transact-sql.md). The columns `owning_principal_id` and `is_fixed_role` is not inherited from sys.server_principals. ## Remarks To view both [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] authentication logins and Windows authentication logins, see [sys.server_principals (Transact-SQL)](../../relational-databases/system-catalog-views/sys-server-principals-transact-sql.md). When contained database users are enabled, connections can be made without logins. To identify those accounts, see [sys.database_principals (Transact-SQL)](../../relational-databases/system-catalog-views/sys-database-principals-transact-sql.md). ## Permissions **SQL Server**: Any [!INCLUDE[ssNoVersion](../../includes/ssnoversion-md.md)] authentication login can see their own login name, and the sa login. To see other logins, requires **ALTER ANY LOGIN**, **VIEW SERVER SECURITY DEFINITION**, or a permission on the login. To view the contents of the *password_hash column*, **CONTROL SERVER** or starting with SQL Server 2022, **VIEW ANY CRYPTOGRAPHICALLY SECURED DEFINITION** permission required. **Azure SQL Database**: only members of the special database role loginmanager in master or the AAD Admin and Server Admin can see all logins. [!INCLUDE[ssCatViewPerm](../../includes/sscatviewperm-md.md)] For more information, see [Metadata Visibility Configuration](../../relational-databases/security/metadata-visibility-configuration.md). ## See Also [Catalog Views (Transact-SQL)](../../relational-databases/system-catalog-views/catalog-views-transact-sql.md) [Security Catalog Views (Transact-SQL)](../../relational-databases/system-catalog-views/security-catalog-views-transact-sql.md) [Password Policy](../../relational-databases/security/password-policy.md) [Principals (Database Engine)](../../relational-databases/security/authentication-access/principals-database-engine.md)