如何让普通用户可以对DBA_SOURCE视图进行闪回查询?

如何让普通用户可以对DBA_SOURCE视图进行闪回查询?




赋权:GRANT SELECT , FLASHBACK ON DBA_SOURCE TO LHR10;

或:GRANT DBA,SELECT_CATALOG_ROLE TO LHR10;



LHR@orclasm > DROP USER LHR10;
CREATE USER LHR10 IDENTIFIED BY LHR;
GRANT RESOURCE TO LHR10;

User dropped.

LHR@orclasm > 
User created.

LHR@orclasm > 
Grant succeeded.

LHR@orclasm > LHR@orclasm > LHR@orclasm > LHR@orclasm > 
LHR@orclasm > 
LHR@orclasm > 
LHR@orclasm > CONN LHR10/LHR;
ERROR:
ORA-01045: user LHR10 lacks CREATE SESSION privilege; logon denied

Warning: You are no longer connected to ORACLE.
@ > CONN / AS SYSDBA
Connected.
SYS@orclasm > GRANT CONNECT,RESOURCE TO LHR10;

Grant succeeded.

SYS@orclasm > conn lhr10/LHR
Connected.
LHR10@orclasm > 
LHR10@orclasm > select * from dba_source as of timestamp sysdate -1/24 where rownum<=1;
select * from dba_source as of timestamp sysdate -1/24 where rownum<=1
              *
ERROR at line 1:
ORA-00942: table or view does not exist

LHR10@orclasm > GRANT SELECT ON DBA_SOURCE TO LHR10;
GRANT SELECT ON DBA_SOURCE TO LHR10
                *
ERROR at line 1:
ORA-00942: table or view does not exist

LHR10@orclasm > CONN / AS SYSDBA
Connected.
SYS@orclasm > GRANT SELECT ON DBA_SOURCE TO LHR10;

Grant succeeded.

SYS@orclasm > conn lhr10/LHR
Connected.
LHR10@orclasm > select * from dba_source as of timestamp sysdate -1/24 where rownum<=1;
select * from dba_source as of timestamp sysdate -1/24 where rownum<=1
              *
ERROR at line 1:
ORA-01031: insufficient privileges

LHR10@orclasm > CONN / AS SYSDBA
Connected.
SYS@orclasm > GRANT FLASHBACK ON DBA_SOURCE TO LHR10;

Grant succeeded.

SYS@orclasm > conn lhr10/LHR
Connected.
LHR10@orclasm > select * from dba_source as of timestamp sysdate -1/24 where rownum<=1;

OWNER                          NAME                           TYPE
------------------------------ ------------------------------ ------------
      LINE
----------
TEXT
--------------------------------------------------------------------------------
SYS                            AGGXMLIMP                      TYPE
         1
type AggXMLImp

LHR10@orclasm > CONN / AS SYSDBA
Connected.
SYS@orclasm > REVOKE FLASHBACK ON DBA_SOURCE FROM LHR10;

Revoke succeeded.

SYS@orclasm > conn lhr10/LHR
Connected.
LHR10@orclasm > 
LHR10@orclasm >  select * from dba_source as of timestamp sysdate -1/24 where rownum<=1;
 select * from dba_source as of timestamp sysdate -1/24 where rownum<=1
               *
ERROR at line 1:
ORA-01031: insufficient privileges

LHR10@orclasm > CONN / AS SYSDBA
Connected.
SYS@orclasm > 
SYS@orclasm > GRANT SELECT_CATALOG_ROLE TO LHR10;

Grant succeeded.

SYS@orclasm > conn lhr10/LHR
Connected.
LHR10@orclasm >  select * from dba_source as of timestamp sysdate -1/24 where rownum<=1;
 select * from dba_source as of timestamp sysdate -1/24 where rownum<=1
               *
ERROR at line 1:
ORA-01031: insufficient privileges

LHR10@orclasm > CONN / as sysdba
Connected.
SYS@orclasm > grant dba to lhr10;

Grant succeeded.

SYS@orclasm > conn lhr10/LHR
Connected.
LHR10@orclasm >  select * from dba_source as of timestamp sysdate -1/24 where rownum<=1;

OWNER                          NAME                           TYPE
------------------------------ ------------------------------ ------------
      LINE
----------
TEXT
--------------------------------------------------------------------------------
SYS                            AGGXMLIMP                      TYPE
         1
type AggXMLImp



About Me


.............................................................................................................................................

● 本文作者:小麦苗,部分内容整理自网络,若有侵权请联系小麦苗删除

● 本文在itpub(http://blog.itpub.net/26736162/abstract/1/)、博客园(http://www.cnblogs.com/lhrbest)和个人微信公众号(xiaomaimiaolhr)上有同步更新

● 本文itpub地址:http://blog.itpub.net/26736162/abstract/1/

● 本文博客园地址:http://www.cnblogs.com/lhrbest

● 本文pdf版、个人简介及小麦苗云盘地址:http://blog.itpub.net/26736162/viewspace-1624453/

● 数据库笔试面试题库及解答:http://blog.itpub.net/26736162/viewspace-2134706/

● DBA宝典今日头条号地址:http://www.toutiao.com/c/user/6401772890/#mid=1564638659405826

.............................................................................................................................................

● QQ群号:230161599(满)、618766405

● 微信群:可加我微信,我拉大家进群,非诚勿扰

● 联系我请加QQ好友(646634621),注明添加缘由

● 于 2017-09-01 09:00 ~ 2017-09-30 22:00 在魔都完成

● 文章内容来源于小麦苗的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

.............................................................................................................................................

● 小麦苗的微店:https://weidian.com/s/793741433?wfr=c&ifr=shopdetail

● 小麦苗出版的数据库类丛书:http://blog.itpub.net/26736162/viewspace-2142121/

.............................................................................................................................................

使用微信客户端扫描下面的二维码来关注小麦苗的微信公众号(xiaomaimiaolhr)及QQ群(DBA宝典),学习最实用的数据库技术。

   小麦苗的微信公众号      小麦苗的DBA宝典QQ群1     小麦苗的DBA宝典QQ群2        小麦苗的微店

.............................................................................................................................................

时间: 2024-09-20 13:29:30

如何让普通用户可以对DBA_SOURCE视图进行闪回查询?的相关文章

数据库-新手求问,sql中用户对某一视图权力撤回后,要删除该视图吗

问题描述 新手求问,sql中用户对某一视图权力撤回后,要删除该视图吗 新手求问,sql中用户对某一视图权力撤回后,要删除该视图吗.如图所示,题目是撤回杨兰所授予的权力

MVC如何将用户控件(分部视图,RenderPartial,ViewUserControl)内容转换为字符串并输出

// 将用户控件转换为字符串 01 public static string RenderPartialToString(string file, object view) 02 { 03 ViewDataDictionary vd = new ViewDataDictionary(view); 04 ViewPage viewPage = new ViewPage { ViewData= vd }; 05 Control control = viewPage.LoadControl(file)

mysql中视图和union联合查询的使用

一:使用视图的原因:   1:安全性.一般是这样做的:创建一个视图,定义好该视图所操作的数据,之后将用户权限与视图绑定.   2:查询性能提高.   3:有灵活性的功能需求后,需要改动表的结构而导致工作量比较大.那么可以使用虚拟表的形式达到少修改的效果,在实际开发中比较有用.   4:复杂的查询需求或排序可以进行问题分解,创建多个视图获取数据.将视图联合起来得到需要的结果.   二:本次使用视图是因为项目中查询两个表数据并排序分页,但是两个表的数据字段不一,如果改动会导致其他地方的sql需要修改

package-oracle 视图获取包参数,查询问题。

问题描述 oracle 视图获取包参数,查询问题. 建包 目的为 给 视图传参. create or replace package p_view_param is function set_startParam(startDate varchar2) return varchar2; function get_startParam return varchar2; end p_view_param; create or replace package body p_view_param is

云满足用户对通过单一视图了解整体运营和数据的需求

云在简化IT和业务的同时也带来了新问题,这很有趣,不是吗?毫无疑问,云大幅降低了企业运行基础设施和应用的复杂性和成本:但您仍然面临一个老生常谈的问题--孤岛,只不过这次是在云中. 您是否会因此减缓云的采用?完全不必如此,但为了不陷入狼狈,您确实需要用一种可控且有序的方式靠近云,因此您需要做出明智的选择. 合适的云提供商可以让数据.应用和基础设施管理变得更简单.这并不是表示云很简单,而是说,尽管它很复杂,但很大程度上是对客户隐藏的. 合适的云提供商通过一套集成应用让事情变得简单--纵向覆盖企业各层

利用Java Reflection(反射)原理,在hibernate里面实现对单表、视图的动态组合查询

动态|视图|组合查询     Reflection 是 Java 程序开发语言的特征之一,它允许运行中的程序对自身进行访问,并能直接操作程序的内部属性.     Hibernate是一个面向Java环境的对象/关系数据库映射工具,基本上,每个表或者视图在hibernate里面都可以对应一个类,在此处,我们通过充分的利用这个类,来实现动态组合查询. 首先我们一起来看看这个函数的源代码:     /**     * 组合查询     * @param object 包含查询条件的对象     * @

Oracle 10g如何对用户姓名,按首字母排序、查询

首先介绍Oracle 9i新增加的一个系统自带的排序函数 1.按首字母排序 在oracle9i中新增了按照拼音.部首.笔画排序功能.设置NLS_SORT值     SCHINESE_RADICAL_M   按照部首(第一顺序).笔划(第二顺序)排序     SCHINESE_STROKE_M   按照笔划(第一顺序).部首(第二顺序)排序     SCHINESE_PINYIN_M   按照拼音排序 oracle9i中新增了按照拼音.部首.笔画排序功能 用法示例:  Java代码   拼音   

现实中的细粒度审计(2)

现实中的细粒度审计(2) 管理 FGA 策略 在前文中您看到了如何添加 FGA 策略.要删除策略,您可以使用以下语句: begindbms_fga.drop_policy (object_schema => 'BANK',object_name => 'ACCOUNTS',policy_name => 'ACCOUNTS_ACCESS' );end; 对于更改策略而言,没有随取随用的解决方案.要更改策略中的任何参数,必须删除策略,再使用更改后的参数添加策略. 有时您可能需要临时禁用审计收

9i新特性之Flashback Query的应用-------------针对DML误操作的恢复(1)

恢复  9i新特性之Flashback Query的应用-------------针对DML误操作的恢复   作者:刘颖博 时间:2003-12-29 mail:liuyingbo@126.com,请指正   转载请注明出处及作者   在9i之前,如果出现DML的误操作,只能通过备份来完成基于时间点的恢复,9i给提供了一个新的特性Flashback Query,我们可以应用此特性,可以很方便的实现恢复.但是要注意的是,Flashback Query 仅仅是一个查询的机制,不会真正的UNDO任何数