systabauth
systabauth 系统目录表描述对表、视图、序列或同义词授予的每一组特权。
它对在数据库中授予的每一组表特权包含一行;REVOKE 语句可以修改行。
systabauth 表具有以下列。
GBase 8s V8.7 安全数据库 SQL 参考指南
南大通用数据技术股份有限公司 -73-
表 1 SYSTABAUTH 表列描述
列 类型 解释
grantor VARCHAR(32) 特权授权者的名称
grantee VARCHAR(32) 特权被授权者的名称
tabid INTEGER 数据库对象的 d systables.tabid 中的值
tabauth CHAR(9) CHAR(8) 指定对表、视图、同义词或序列上的特权的模
式:
s 或 S = Select
u 或 U = Update
= 列级别特权
i 或 I = Insert
d 或 D = Delete
x 或 X = Index
a 或 A = Alter
r 或 R = References
n 或 N = Under 特权
如果 tabauth 列显示大写的特权代码(例如:S 表示选择),那么这指示
用户还可以选择将该特权授予他人。用小写列示的特权代码(例如:s 表示选
择)指示用户具有指定的特权,但不能将该特权授予他人。
连字符 (-) 指示 tabauth 模式内该位置缺少对应的特权。
带星号 (*) 的 tabauth 值意味着存在列级别特权;另请参阅 syscolauth
(SYSINDEXES 这一页)。(在 DB-Access 中,指定表的 Info 命令的
Privileges 选项可以显示对该表的列级别特权。)
tabid、grantor 和 grantee 的组合索引只允许唯一值。tabid 和 grantee
的组合索引允许重复值。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞0
添加新评论0 条评论