GBase 8s
运维管理
文章

南大通用GBase8s 常用SQL语句(190)

发表于2026-01-15 10:54:3661次浏览8个评论

紧跟在 REVOKE 关键字之后,role 的名称指定要从用户列表取消的角色。然而,在 FROM 关键字之后,role 的名称指定要从其取消访问权限(或另一角色)的角色。如果没有其他的 REVOKE 选项与 user 或 role 规范相冲突,则同一 FROM 子句可同时包括 user 和 role 名称。要从角色取消对角色的权限的语法是对 SQL 的 ANSI/ISO 标准的扩展。

当您在 REVOKE 语句的 FROM 关键字之后包括 role,则从那个角色取消指定的权限(或另一角色),但有那个角色的用户保留那些单独地授予给他们的任何权限或角色。

如果您将 role 括在引号之间,则该名称区分大小写,且完全按照您输入的形式存储。在符合 ANSI 的数据库中,如果您不使用引号作为定界符,则以大写字母形式存储 role

当您取消以 WITH GRANT OPTION 关键字授予了用户的角色时,您同时取消该角色及授予它的选项。

下列示例展示 REVOKE role 的作用:

l 移除用户或从指定的角色中包含的项移除另一角色:

REVOKE accounting FROM mary;

REVOKE payroll FROM accounting;

l 从角色移除一个或多个访问权限:

REVOKE UPDATE ON employee FROM accounting;

当您从角色取消表级权限时,您不可包括 RESTRICT 或 CASCADE 关键字。

评论

登录后才可以发表评论
GBase用户31099发表于 6个月前
1
GBase用户31099发表于 6个月前
2
GBase用户31099发表于 6个月前
12
GBase用户31099发表于 6个月前
123
GBase用户31099发表于 6个月前
1234
用户头像
GBase用户28017发表于 6个月前
学习
用户头像
GBase用户28017发表于 6个月前
学习。
用户头像
柒柒天晴发表于 2个月前
学习了