(一)概述
(二)数据库权限
(三)控制数据访问的 SQL 语句
(四)ANSI 数据库与非 ANSI 数据库
(五)表权限
(六)列权限
当授予表级权限时,隐含地对表的所有列授予权限。列级权限有助于进一步限定对特定列的用户活动范围。适用于列一级的权限只有 SELECT、UPDATE 和 REFERENCES。
当将表上的列级权限授予用户时,SYSTABAUTH 目录表的 tabauth 列的第三个权限位置的值为星号(*),指示该表上存在列权限。
列级权限存储在 SYSCOLAUTH 系统目录表中。colauth 列表示将特定列上的权限授予特定用户。colauth 列的值有三个位置可用,第一个位置表示 SELECT 权限,第二个位置表示 UPDATE 权限,第三个位置表示 REFERENCES 权限。如果 colauth 列以大写字母展现权限代码,则被授予者还可以将权限授予其他用户;如果以小写字母展现权限代码,则被授予者不可将该权限再授予其他用户。
请注意,不可撤销授予用户的特定列上的权限。
如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!
赞2
添加新评论1 条评论
2018-02-04 12:48