使用grant选项后撤消第一个用户使用的选项

时间:2014-08-10 18:38:28

标签: oracle oracle11g

我在使用Oracle Database 11g: 如果用户A在桌面上向用户B提供以下权限,那么' emp'使用: Grant select on emp to userB WITH GRANT OPTION;

用户B使用以下内容向用户C提供相同的内容: Grant select on emp to userC WITH GRANT OPTION;

一旦发生这种情况,用户A就会使用: Revoke select on emp from userB;

以下结果如何? 我有点困惑。

2 个答案:

答案 0 :(得分:2)

只要用户B被授予"选择emp ... WITH GRANT OPTION"他可以将这个特权转发给其他人。如果特权被撤销,他就不能再这样做了。 (既不选择表格emp也不选择授予选择sombody其他)

举一个更简单的例子:GRANT CREATE TABLE to USER_A。只要USER_A具有此权限,他就可以创建新表。如果特权被撤销,他就不能再这样做了。在这种情况下,他之前创建的表格当然会被删除。桌子保持原样。 这同样适用于SELECT权限。

答案 1 :(得分:0)

根据this blogselect权限将自动从userB userC撤消。这将与从userB或其任何受助方授予此优先权的任何其他用户级联。