查询v$mystat说明没有查询权限
SQL> conn scott/tiger@orcl
已连接。
SQL> select sid from v$mystat ;
select sid from v$mystat
*
第 1 行出现错误:
ORA-00942: 表或视图不存在
SQL> conn sys / as sysdba
输入口令:
已连接。
SQL> grant select on v$mystat to scott;
grant select on v$mystat to scott
*
第 1 行出现错误:
ORA-02030: 只能从固定的表/视图查询
对于Oracle的这种视图不能直接被授权
SQL> grant select on v_$mystat to scott;
授权成功。
已连接。
SQL> grant select on v_$mystat to scott;
授权成功。
SQL> conn scott/tiger@orcl
已连接。
SQL> desc v$mystat;
名称 是否为空? 类型
----------------------------------------- -------- -------------------------
SID NUMBER
STATISTIC# NUMBER
VALUE NUMBER
SQL> select sid from v$mystat where rownum=1;
SID
----------
146
SQL>
SQL> revoke select on v_$mystat from scott;
撤销成功。
From:http://www.itpub.net/thread-759498-1-1.html