2017-10-04 9 views
1

私はこのクエリを実行すると、私はOracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production付与SELECTアクセス

で他のユーザーには、V $セッションへのSELECTアクセス権限を付与したいが:

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

私はこれを得ましたエラー:

00942. 00000 - "table or view does not exist" 
+2

以下の2つの回答に加えて、あなたはおそらくDBAではありません。 'SELECT owner、object_type FROM all_objects'は動作しますが、あなたが見ることが許されているオブジェクトに対応する限定された部分集合しか受け取りません。 –

答えて

4

のOracle V $ビューは、V_ $ VIEWNAME命名されていると、彼らは形式V $ VIEWNAMEで同義語を持っていて、同義語に権限を与えることはできません。 V $ビューに許可を与えたい場合は、以下のように指定する必要があります。

SQL> grant select on v_$session to hr; 
関連する問題