限制对其他模式的访问

时间:2012-12-14 01:29:06

标签: sql oracle

我在Oracle Enterprise Manager中创建了一个用户,该用户是一个架构的管理员。如何批量访问其他模式的访问权限,数据库有大约50个模式,用户不应该查看这些模式或与这些模式交互。

由于

2 个答案:

答案 0 :(得分:0)

默认情况下,他无法使用,除非已明确授予PUBLIC对其他模式对象的访问权限。在这种情况下,您没有简单的选项来限制对它们的访问。

答案 1 :(得分:0)

您可以使用以下视图查询用户允许的权限

例如:SELECT * FROM USER_TAB_PRIVS; - 美国允许表格

USER_ROLE_PRIVS
USER_SYS_PRIVS
USER_TAB_PRIVS
USER_TAB_PRIVS_MADE
USER_TAB_PRIVS_RECD
ALL_COL_PRIVS
ALL_COL_PRIVS_MADE
ALL_COL_PRIVS_RECD
ALL_REPGROUP_PRIVILEGES
ALL_TAB_PRIVS
ALL_TAB_PRIVS_MADE
ALL_TAB_PRIVS_RECD
USER_AQ_AGENT_PRIVS
USER_COL_PRIVS
USER_COL_PRIVS_MADE
USER_COL_PRIVS_RECD
USER_REPGROUP_PRIVILEGES