sys.user_token (Transact-SQL)

適用於:SQL ServerAzure SQL DatabaseAzure SQL 受控執行個體

針對 SQL Server 中屬於使用者權杖的每個資料庫主體,各傳回一個資料列。

資料行名稱 資料類型 描述
principal_id int 主體的識別碼。 此值在資料庫內是唯一的。
varbinary(85) 如果主體是在資料庫外部定義,則主體的安全性識別碼。 例如,這可以是 SQL Server 登入、Windows 登入、Windows 群組登入或對應至憑證的登入,否則此值為 Null。
name Nvarchar (128) 主體的名稱。 此值在資料庫內是唯一的。
type Nvarchar (128) 主體類型的描述。 所有類型都會對應至 sid 。 此值可以是下列其中一項:

SQL USER

WINDOWS LOGIN

WINDOWS GROUP

ROLE

APPLICATION ROLE

DATABASE ROLE

USER MAPPED TO CERTIFICATE

USER MAPPED TO ASYMMETRIC KEY

CERTIFICATE

ASYMMETRIC KEY
使用 Nvarchar (128) 表示主體參與 GRANT 或 DENY 許可權的評估,或做為驗證器。

此值可以是下列其中一項:

GRANT OR DENY

DENY ONLY

AUTHENTICATOR

另請參閱

sys.login_token (Transact-SQL)
sys.server_principals (Transact-SQL)
sys.database_principals (Transact-SQL)
主體 (資料庫引擎)