sys.user_token (Transact-SQL)

为组成用户标记的每个数据库主体返回一行。

列名

数据类型

说明

principal_id

int

主体数据库 ID。该值在数据库中是唯一的。

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 或 DENY

  • 仅 DENY

  • AUTHENTICATOR