我在 Oracle Enterprise Manager 中创建了一个用户,该用户是一个模式的管理员。如何批量限制对其他模式的访问,数据库有大约 50 个模式,用户不应该能够查看这些其他模式或与之交互。
谢谢
默认情况下,他无法访问,除非已明确授予 对其他模式对象的访问权限PUBLIC
。在这种情况下,您没有简单的选项来限制对它们的访问。
您可以使用以下视图来查询您的用户允许的权限
例如: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