【问题标题】:What is Read ONLY Role to give to Oracle developers to veiw the Flashback Data via versions Query什么是只读角色,赋予 Oracle 开发人员通过版本查询查看闪回数据
【发布时间】:2020-02-19 14:15:22
【问题描述】:

我已经创建了 Oracle FDA 及其跟踪表上的 DMLS,但我可以知道是否可以授予用户使用 VERSIONS BETWEEN 查询查看数据的特定角色

GRANT FLASHBACK ANY TABLE 或 tblname 上的 GRAN FLASHBACK 似乎也可以访问表。 有没有办法让用户只使用查询来查看数据

【问题讨论】:

    标签: oracle flashback


    【解决方案1】:

    documentation 提供此信息

    要将表闪回到较早的 SCN 或时间戳,您必须具有该表的 FLASHBACK 对象特权或 FLASHBACK ANY TABLE 系统特权。此外,您必须对表具有 SELECT、INSERT、DELETE 和 ALTER 对象权限。

    因此,如果您仅授予表上的 SELECT 和 FLASHBACK,则允许授予的用户创建 flashback query,但不允许对表进行 FLASHBACK。

    FLASHBACK TABLE 的尝试将失败,并显示

     ORA-01031: insufficient privileges
    

    【讨论】:

      猜你喜欢
      • 2017-07-07
      • 1970-01-01
      • 2010-11-10
      • 1970-01-01
      • 2011-08-22
      • 2013-10-03
      • 2017-07-07
      • 2020-07-21
      • 2021-10-11
      相关资源
      最近更新 更多