適用於:SQL Server
Azure SQL Azure SQL 資料庫
Azure SQL 受控執行個體
Analytics Platform System (PDW)
針對每個 SQL Server 驗證登入傳回一個數據列。
| 資料行名稱 | 資料類型 | 描述 |
|---|---|---|
<inherited columns> |
N/A | 繼承自 sys.server_principals。 |
is_policy_checked |
位元 | 已檢查密碼原則。 |
is_expiration_checked |
位元 | 已檢查密碼到期。 |
password_hash |
varbinary(256) | SQL 登入密碼的哈希。 在 SQL Server 2022 (16.x) 和舊版中,會使用鹽化密碼的 SHA-512 來計算預存的密碼資訊。 從 SQL Server 2025(17.x)開始,開始使用迭代雜湊演算法 RFC2898(PBKDF)。 雜湊值的第一個位元組表示版本: 0x02 適用於版本 2(SQL Server 2022(16.x)及更早版本)及 0x03 版本 3(SQL Server 2025(17.x)及以上版本)。 |
如需此檢視繼承的數據行清單,請參閱 sys.server_principals。
owning_principal_id數據行和 is_fixed_role 不會繼承自 sys.server_principals。
備註
若要檢視 SQL Server 驗證登入和 Windows 驗證登入,請參閱 sys.server_principals。
啟用自主資料庫使用者時,可以建立沒有登入的連線。 若要識別這些帳戶,請參閱 sys.database_principals。
權限
在 SQL Server 中,任何 SQL Server 驗證登入都可以看到自己的登入名稱和 sa 登入。 若要查看其他登入,主體需要 ALTER ANY LOGIN、 VIEW SERVER SECURITY DEFINITION或 登入的許可權。
若要檢視 的內容password_hash columnCONTROL SERVER,則需要 。 從 SQL Server 2022 (16.x) 開始, VIEW ANY CRYPTOGRAPHICALLY SECURED DEFINITION 需要許可權。
在 Azure SQL Database 中,只有 中特殊資料庫角色 master 的成員,或 Microsoft Entra Admin 和 Server Admin 的成員可以看到所有登入。
目錄檢視內中繼資料的可見性會限制在使用者所擁有的安全性實體,或已授與使用者某些權限的安全性實體。 如需相關資訊,請參閱 Metadata Visibility Configuration。