SYSCOLAUTH

syscolauth 系统目录表描述对列授予的每组自主访问特权。当前授予用户、角色或数据库中某列上 PUBLIC 组的每组列级别特权各占一行。syscolauth 表具有以下列。
类型 解释
grantor VARCHAR(32) 授权者的授权标识
grantee VARCHAR(32) 被授权者的授权标识
tabid INTEGER 唯一地标识表的代码
colno SMALLINT 表中的列号
colauth CHAR(3) 指定列特权的 3 字节模式:s S = Select、u U = Update、r R = References

如果 colauth 特权代码是大写的(例如:S 表示 Select),那么具有此特权的用户还可以将此特权授予他人。如果 colauth 特权代码是小写的(例如:s 表示 Select),那么具有此特权的用户不能将该特权授予他人。连字符 ( - ) 指示在 colauth 模式内的该位置缺少对应的特权。

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