sys.user_token (Transact-SQL)

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例

为每个作为 SQL Server 用户令牌一部分的数据库主体返回一行。

列名称 数据类型 描述
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
用法 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)
主体(数据库引擎)