sys.user_token (Transact-SQL)

針對屬於使用者 Token 一部分的每一個資料庫主體,各傳回一個資料列。

資料行名稱

資料類型

描述

principal_id

int

主體的識別碼。該值在資料庫中是唯一的。

sid

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

usage

nvarchar (128)

指出主體參與了 GRANT 或 DENY 權限的評估,或者作為驗證器使用。

這個值可以是下列值之一:

  • GRANT OR DENY

  • DENY ONLY

  • AUTHENTICATOR