sys.sql_logins (Transact-SQL)
适用于: SQL Server Azure SQL 数据库 Azure Synapse Analytics Analytics Platform System (PDW)
为每个 SQL Server 身份验证登录名返回一行。
列名称 | 数据类型 | 说明 |
---|---|---|
<inherited columns> | -- | 继承自 sys.server_principals。 |
已is_policy_检查 | bit | 检查密码策略。 |
已is_expiration_检查 | bit | 检查密码过期。 |
password_hash | varbinary(256) | SQL 登录密码的哈希。 从 SQL Server 2012 (11.x) 开始,存储的密码信息使用 SHA-512 加盐密码进行计算。 |
有关此视图继承的列的列表,请参阅sys.server_principals(Transact-SQL)。 列 owning_principal_id
且 is_fixed_role
不继承自sys.server_principals。
注解
若要查看 SQL Server 身份验证登录名和Windows 身份验证登录名,请参阅sys.server_principals(Transact-SQL)。
启用包含的数据库用户后,无需登录即可建立连接。 若要标识这些帐户,请参阅sys.database_principals(Transact-SQL)。
权限
SQL Server:任何 SQL Server 身份验证登录名都可以看到自己的登录名和 sa 登录名。 若要查看其他登录名,需要 ALTER ANY LOGIN、VIEW 标准版RVER 标准版CURITY DEFINITION 或登录权限。
若要查看password_hash列的内容,CONTROL 标准版RVER 或从 SQL Server 2022 开始,请查看所需的 ANY CRYPTOGRAPHICALLY 标准版CURED DEFINITION 权限。 Azure SQL 数据库:只有 master 或 AAD 管理员 和 Server 管理员 中特殊数据库角色 loginmanager 的成员才能看到所有登录名。
目录视图中元数据的可见性仅限于用户拥有的安全对象,或者向用户授予了某些权限的安全对象。 有关详细信息,请参阅 Metadata Visibility Configuration。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈