【发布时间】:2019-08-27 14:25:19
【问题描述】:
我们希望在我们的 Oracle 数据库上创建一个 ANALYTICS 角色。担任此 ANALYTICS 角色的任何人都应该能够在一个(或多个)架构中的任何视图中进行 SELECT,但不是所有架构。
例如,我们有一个名为 ARIEL 的架构,当我们创建新的表和视图时,我们不希望不断地将 GRANTS 应用到 ANALYTICS 角色,因此我们希望有一种方法来应用授权像这样“GRANT SELECT ON SCHEMA_X TO ANALYTICS 中的所有表”...注意 ANALYTICS 是一个角色,而不是一个架构。
我们的 DBA 表示这是不可能的,我们创建的任何未来对象都需要应用授权,以授予对 ROLE 的访问权限。
【问题讨论】:
-
嗨,谢谢,但这仍然需要我在每次添加对象时运行脚本。我希望获得更多的授权,它会自动授予对所有表的访问权限——当前和未来,而无需干预。 SELECT ON ANY TABLE 权限太高,我需要这个,但在架构级别...