我想在 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production 中向其他用户授予对 v$session 的 SELECT 访问权限

但是当我运行这个查询时:

SELECT owner, object_type FROM dba_objects WHERE object_name = 'V$SESSION';

我收到此错误:
00942. 00000 -  "table or view does not exist"

最佳答案

Oracle v$ View 被命名为 V_$VIEWNAME 并且它们具有格式为 V$VIEWNAME 的同义词,您不能对同义词授予特权。如果您想授予 V$ View 的权限,您必须像下面那样授予它

SQL> grant select on v_$session to hr;

关于oracle - 授予其他用户对 v$session 的 SELECT 访问权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46562257/

10-12 19:10