Permissions

普通 Oracle 使用者需要哪些權限才能訪問 V$ 和 DBA_ 視圖?

  • July 31, 2019

我以HR使用者身份連接到 Oracle 19c。我想執行以下 SQL 和一些 dba_… 視圖:

select s.sid
     ,s.serial#
     ,s.username
     ,s.machine
     ,s.status
     ,s.lockwait
     ,t.used_ublk
     ,t.used_urec
     ,t.start_time
from v$transaction t
inner join v$session s on t.addr = s.taddr;

Oracle 告訴我對像不存在。這似乎是一個權限問題。我需要什麼權限才能訪問動態性能視圖和 DBA_… 視圖?

如果您想允許該使用者讀取所有系統視圖,您可以使用

grant select_catalog_role to the_user;

Oracle 數據庫安裝中的預定義角色

引用自:https://dba.stackexchange.com/questions/244255