SYSFRAGAUTH

sysfragauth 系统目录表存储有关对表分段授予的特权的信息。此表具有以下列。
表 1. SYSFRAGAUTH 表列描述.

类型 解释
grantor CHAR(32) 特权授权者的名称
grantee CHAR(32) 特权被授权者的名称
tabid INTEGER 标识分段表的代码
fragment VARCHAR(128) 存储分段的数据库空间的名称
fragauth CHAR(6) 指定分段特权的 6 字节模式(包括保留供将来使用的 3 个字节):
  • u U = Update
  • i I = Insert
  • d D = Delete

fragauth 列中,大写代码(例如:U 表示 Update)意味着被授权者可以将该特权授予其他用户;小写(例如:u 表示 Update)意味着用户不能将该特权授予他人。连字符 ( - ) 指示 tabauth 模式内该位置缺少对应的特权。

tabidgrantorgranteefragment 列的组合索引只允许唯一值。tabidgrantee 列的组合索引允许重复值。

以下示例显示了一个基本表的分段级别特权(这些特权存在于 sysfragauth 表中)。在此示例中,被授权者 rajesh 可将 Update、Delete 和 Insert 特权授予其他用户。
grantor grantee tabid fragment fragauth
dba omar 101 dbsp1 -ui---
dba jane 101 dbsp3 --i---
dba maria 101 dbsp4 --id--
dba rajesh 101 dbsp2 -UID--