0

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

谢谢

4

2 回答 2

0

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

于 2012-12-14T01:43:21.217 回答
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

于 2012-12-18T04:27:20.833 回答