为什么查不到v$mysql查询视图的权限?需要什么权限

2012年5月 Oracle大版内专家分月排行榜第三
2008年6月 Oracle大版内专家分月排行榜第三2008年3月 Oracle大版内专家分月排行榜第三2002年11月 VC/MFC大版内专家分月排行榜第三
2012年5月 Oracle大版内专家分月排行榜第三
2012年5月 Oracle大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。2004年5月 Oracle大版内专家分月排行榜第二2003年11月 Oracle大版内专家分月排行榜第二2003年10月 Oracle大版内专家分月排行榜第二2003年9月 Oracle大版内专家分月排行榜第二2003年6月 Oracle大版内专家分月排行榜第二2003年4月 Oracle大版内专家分月排行榜第二2002年12月 Oracle大版内专家分月排行榜第二
2004年6月 Oracle大版内专家分月排行榜第三2003年5月 Oracle大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。查看: 2595|回复: 7
V$视图的权限问题?谢谢!!
论坛徽章:2
问题:在sqlplus下可以查询v$session,但是在我建立的procedure下查询的时候就报错:ORA-02030: 只能从固定的表/视图查询。我解决问题,但是不知道原因?谢谢!!
我有一个用户有DBA权限的用户TEST,在sqlplus下可以查询
v$session b,
v$session_wait a,
v$sqltext c
上面3个视图。但是我在建立一个procedure的时候却查询上述3个视图的时候报:ORA-02030: 只能从固定的表/视图查询。
我采用下面的办法解决的:
SQL& create view v_session as select * from v$
视图已建立。
SQL& grant select on v_
授权成功。
SQL& connect temp/temp
SQL& select count(*) from sys.v_
论坛徽章:59
revoke select on v_
grant select on v_$
论坛徽章:2
v$session同义词是虚拟的,不是fixed,都是由对应的表决定.但是什么?在sqlplus下可以查询,在procedure下查询的时候就报错?谢谢!!
论坛徽章:59
select * from dba_synonyms where synonym_name='V$SESSION'
论坛徽章:59
procedure里面要直接授予权限
论坛徽章:19
谢谢&&bluemoon0083 .原来procedure里面要直接授予权限。
& &select * from dba_synonyms where synonym_name='V$SESSION'
论坛徽章:59
是不是这个原因
PL/SQL Naming Conventions
You can create synonyms to provide location transparency for remote schema objects
such as tables, sequences, views, standalone subprograms, packages, and object types.
However, you cannot create synonyms for items declared within subprograms or
packages. That includes constants, variables, cursors, cursor variables, exceptions, and
packaged subprograms.
论坛徽章:2
最初由 bluemoon0083 发布
[B]procedure里面要直接授予权限 [/B]
谢谢!!我参见了:
我试试在procedure里面要直接授予权限。
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号查看: 4452|回复: 13
关于用户视图的问题?为什么授权了别的用户也看不到,system也看不到
论坛徽章:12
用system登录
SQL& select * from edmadmin.pc_rpt_sequ_geo_v_m;
select * from edmadmin.pc_rpt_sequ_geo_v_m
& && && && && && && && && && && && && &&&*
ERROR &I&&O&U&&U 1 ÐÐ:
ORA-00942: table or view does not exist
但是edmadmin自己访问没有问题,
我把erer用户添加了select any table&&create view&&create any view 等权限但是还是访问不了这个视图。system也访问不了。怎么让erer用户有访问访问edmadmin的所有视图的权限呢?
论坛徽章:44
select any view赋予了吗?
论坛徽章:2
原帖由 jlliuyi 于
16:42 发表
select any view赋予了吗?
论坛徽章:12
SQL& grant se
grant select any view to wxw
ERROR &I&&O&U&&U 1 ÐÐ:
ORA-00990: missing or invalid privilege
根本没有这个权限
论坛徽章:12
论坛徽章:304
grant select any table to XXXX
论坛徽章:12
这个权限已经给了
论坛徽章:304
把DBA授权给该用户,然后测试能否读取,若可以,再挨个检查是使用了DBA角色中的哪个权限。
论坛徽章:304
10204版本,授权SELECT ANY TABLE 后可读取任何视图
SCOTT@NCBI&connect / as sysdba
Connected.
SYS@NCBI&create user privs identified by &1&;
User created.
Elapsed: 00:00:00.03
SYS@NCBI&grant create session, selec
Grant succeeded.
Elapsed: 00:00:00.03
SYS@NCBI&connect privs/1
Connected.
PRIVS@NCBI&select count(*) from ncbi.SAMSUNG_XCL;
&&COUNT(*)
----------
& && &&&25
Elapsed: 00:00:00.34
PRIVS@NCBI&connect / as sysdba
Connected.
SYS@NCBI&revoke select
Revoke succeeded.
Elapsed: 00:00:00.01
SYS@NCBI&connect privs/1
Connected.
PRIVS@NCBI&select count(*) from ncbi.SAMSUNG_XCL;
select count(*) from ncbi.SAMSUNG_XCL
& && && && && && && && &&&*
ERROR at line 1:
ORA-00942: table or view does not exist
Elapsed: 00:00:00.01
PRIVS@NCBI&select * from v$
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE& & 10.2.0.4.0& && &Production
TNS for 64-bit Windows: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
Elapsed: 00:00:00.03
PRIVS@NCBI&select * from user_tab_
no rows selected
Elapsed: 00:00:00.14
PRIVS@NCBI&select * from user_sys_
USERNAME& && && && && && && &&&PRIVILEGE& && && && && && && && && && &&&ADM
------------------------------ ---------------------------------------- ---
PRIVS& && && && && && && && &&&CREATE SESSION& && && && && && && && && &NO
Elapsed: 00:00:00.03
PRIVS@NCBI&connect / as sysdba
Connected.
SYS@NCBI&grant selec
Grant succeeded.
Elapsed: 00:00:00.00
SYS@NCBI&connect privs/1
Connected.
PRIVS@NCBI&select count(*) from ncbi.SAMSUNG_XCL;
&&COUNT(*)
----------
& && &&&25
Elapsed: 00:00:00.34
PRIVS@NCBI&select * from user_sys_
USERNAME& && && && && && && &&&PRIVILEGE& && && && && && && && && && &&&ADM
------------------------------ ---------------------------------------- ---
PRIVS& && && && && && && && &&&CREATE SESSION& && && && && && && && && &NO
PRIVS& && && && && && && && &&&SELECT ANY TABLE& && && && && && && && & NO
Elapsed: 00:00:00.01
PRIVS@NCBI&
论坛徽章:12
SQL& select * from v$
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
PL/SQL Release 9.2.0.1.0 - Production
CORE& & 9.2.0.1.0& && & Production
TNS for Solaris: Version 9.2.0.1.0 - Production
NLSRTL Version 9.2.0.1.0 - Production
&&老大我的是9I看来只能一个一个试了
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号

我要回帖

更多关于 oracle查询视图的权限 的文章

 

随机推荐