更新日期:2024年09月11日
sysfragauth 系统目录表存储有关对表分段授予的特权的信息。此表具有以下列。
表 17. 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 模式内该位置缺少对应的特权。
tabid、
grantor、
grantee 和 fragment 列的组合索引只允许唯一值。
tabid 和 grantee
列的组合索引允许重复值。
以下示例显示了一个基本表的分段级别特权
(这些特权存在于 sysfragauth 表中)
。
在此示例中,被授权者 rajesh 可将 Update、Delete 和 Insert 特权授予其他用户。
grantor
grantee
tabid
fragment
fragauth
dba
omar
101
dbsp1
-ui---
dba
jane
101
dbsp3
--i---
GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 41 -
grantor
grantee
tabid
fragment
fragauth
dba
maria
101
dbsp4
--id--
dba
rajesh
101
dbsp2
-UID--