DBASK-数据库管理员结构化知识体系-Structured knowledge system for DataBase Administrators

Home

sysprotects

包含有关已为用户、组和角色授予或撤消的权限的信息

说明

sysprocesses 包含有关 Adaptive Server 进程的信息,但它不是常规表。

它在用户查询时动态建立。 不允许更新 sysprocesses。 请使用 kill 语句来注销进程。

id

该权限适用的对象的 ID。 在向用户授予运行 create table 或 create default 的能力时,会为这些用户提供 id 0。

uid

该权限适用的用户、组或角色的 ID。

action

可以为以下权限之一: 151 = references 167 = set proxy 或 set session authorization 187 = set statistics on 188 = set statistics off 193 = select 195 = insert 196 = delete 197 = update 198 = create table 203 = create database 205 = grant 206 = revoke 207 = create view 221 = create trigger 222 = create procedure 224 = execute 228 = dump database 233 = create default 235 = dump transaction 236 = create rule 253 = connect 282 = delete statistics 317 = dbcc 320 = truncate table 326 = update statistics 347 = set tracing 368 = transfer table

protecttype

可以为以下值之一: 0 = grant with grant 1 = grant 2 = revoke 3 = deny — 反映保护角色是用于拒绝的

columns

该 select、update 或 references 权限适用的列的位图。 这些位表示以下信息: 0 = 表示所有列。 1 = 表示权限适用于该列。 NULL = 表示没有信息。 columns 也是一个由 set session authorization 权限所允许使用的角色组成的位图

grantor

授权者的用户 ID。 如果授权者是系统管理员,则使用对象所有者的用户 ID。

pred_id

带谓词的特权的对象 ID

protstatus

  • PROT_PREDICATED — 指示特权(或拒绝)是带谓词的
  • PROT_ROW_FILTER — 指示谓词是 where 子句

索引

  • id、action、grantor、uid、protecttype 上的唯一聚簇索引