ITPub博客

首页 > Linux操作系统 > Linux操作系统 > ORA-02030 WHEN GRANTING SELECT ON V$ VIEW

ORA-02030 WHEN GRANTING SELECT ON V$ VIEW

原创 Linux操作系统 作者:zhanglei_itput 时间:2009-05-21 13:29:31 0 删除 编辑

    When you grant v$session on select  to normal user,you will receive:ORA-02030: can only select from fixed tables/views
e.g.
    SQL> conn sys/oracle@devdb1 as sysdba
    Connected.
     SQL> create user leiz identified by leiz default tablespace data01;
     User created.
     SQL> grant connect, resource,create synonym to leiz;
     Grant succeeded.
     SQL> grant select on v$session to leiz;
     grant select on v$session to leiz
     ERROR at line 1:
     ORA-02030: can only select from fixed tables/views
Reason:
The actual view created on the dynamic performance table is named V_$(view name).  The V$(view name) is only a synonym and not an actual fixed table or a view.

SQL> select OWNER, OBJECT_TYPE,OBJECT_NAME
            from dba_objects
            where object_name in ('V$SESSION','V_$SESSION');
            OWNER      OBJECT_TYPE          OBJECT_NAME
             ----------       --------------------             --------------------
             SYS             VIEW                             V_$SESSION
             PUBLIC      SYNONYM                    V$SESSION
SQL> select * from v$fixed_view_definition c

Solution:
Granting select on the underlying V_$ view instead of the V$ synonym will allow you to grant select on the object.
SQL> grant select on v_$session to leiz;
           Grant succeeded.(sys user)
SQL> conn
leiz/leiz@devdb1
           Connected.
SQL> select count(*) from sys.v_$session;
           COUNT(*)
           ----------
          33
SQL> create synonym v$session for sys.v_$session;
           Synonym created.
SQL> select count(*) from v$session;
           COUNT(*)
           ----------
           33

参考文献:

ORA-02030 WHEN GRANTING SELECT ON V$ VIEW
  Doc ID: 1061103.6 Type: PROBLEM
  Modified Date : 24-OCT-2007 Status: PUBLISHED

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9252210/viewspace-600661/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-02-10

  • 博文量
    400
  • 访问量
    1114238