【发布时间】:2018-11-12 10:34:18
【问题描述】:
我想知道权限SELECT ANY TABLE 在 Oracle 内部是如何工作的。
它是否被视为单一特权?还是相当于为每张表做一个GRANT SELECT ON MyTable TO MyUser?
例如,我想知道这是否可行:
GRANT SELECT ANY TABLE TO PUBLIC;
REVOKE ALL ON MY_TABLE FROM PUBLIC;
在这些查询之后,我仍然可以从任何用户那里访问 MY_TABLE 吗?
【问题讨论】:
-
经过几次测试,似乎 ANY TABLE 特权被视为单个特权,但不会为每个表单独生成特权。但我想确认:p
标签: sql oracle privileges