加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

查询flashback_transaction_query没有权限

发布时间:2020-12-15 18:42:49 所属栏目:百科 来源:网络整理
导读:今天使用scott用户查询flashback_transaction_query时说没有权限( ORA-01031 )。用sys用户查询是可以的。 1.用系统管理员执行 grant select on?flashback_transaction_query to scott 。 也不行。 2.执行 ? grant?select on?flashback_transaction_query?w

今天使用scott用户查询flashback_transaction_query时说没有权限(ORA-01031)。用sys用户查询是可以的。

1.用系统管理员执行grant select on?flashback_transaction_query to scott。 也不行。

2.执行?grant?select on?flashback_transaction_query?with?grant?option。也不行。

3.想到flashback_transaction_query是视图,有可能用到其他的表 grant select any table to scott。不行。

4.是不用到了字典表呢?执行?grant select any dictionary to scott。还是不行啊 崩溃了。

5.最后找到答案是要执行?grant select any transaction to scott。再查询就可以了。

总结:由于FLASHBACK_TRANSACTION_QUERY视图查询时需要访问数据库的事务信息,因此要查询该视图,用户需要是DBA角色,或者被授予了SELECT ANY TRANSACTION权限。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读