我正在研究Oracle的SQL语法,并且遇到了ADMIN选项和GRANT选项,使用户能够授予权限。例如,如果我想在HR的EMPLOYEES表上向用户SCOTT提供SELECT权限,并且能够将该访问授予其他人,我可能会这样做
GRANT SELECT ON HR.EMPLOYEES TO SCOTT WITH ADMIN OPTION
或
GRANT SELECT ON HR.EMPLOYEES TO SCOTT WITH GRANT OPTION.
似乎要么应该工作。有人知道区别是什么吗?
答案 0 :(得分:3)
阅读This
“with grant”和“with admin”选项都可以放弃中央安全控制,但它们适用于不同类型的权限。
使用授予选项:
仅限对象权限,而非系统权限。
只有授予该权限的人才能撤销该权限。
撤销的权限可以“级联”,允许第一个设保人撤销许多人 随后的补助金。
使用管理员选项: