中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

For v$ views you need to grant privilege to each v_$ directly

發布時間:2020-08-10 15:30:08 來源:ITPUB博客 閱讀:174 作者:brightking716 欄目:網絡安全
最近在看Thomas Kyte的<Expert Oracle.Database.Architecture.9i.and.10g>,在定制環境的時候,運行以下腳本,出現問題: scott@SHENZHEN> grant select any table to scott;
scott@SHENZHEN> create or replace view stats
as select 'STAT...' || a.name name, b.value
from v$statname a, v$mystat b
where a.statistic# = b.statistic#
union all
select 'LATCH.' || name, gets
from v$latchlatch
union all
9 select 'STAT...Elapsed Time', hsecs from v$timer;
from v$statname a, v$mystat b
*
ERROR at line 3:
ORA-01031: insufficient privileges
[@more@]
欲將這幾個動態性能視圖的select權限單獨賦給Scott:
sys@SHENZHEN> grant select on v$mystat to scott;
grant select on v$mystat to scott
*
ERROR at line 1:
ORA-02030: can only select from fixed tables/views
查詢后發現,原來v$對象,并不是視圖,而是指向v_$視圖的同義詞,而視圖是基于真正的v$視圖創建的。
還有X$表,這一部分表是Oracle數據庫的運行基礎,在數據庫啟動時由Oracle應用程序動態創建。
這部分表對數據庫來說至關重要,所以Oracle不允許SYSDBA之外的用戶直接訪問,顯示授權不被允許。
將select權限賦給4個v_$視圖
sys@SHENZHEN> grant select on v_$mystat to scott;
Grant succeeded.
sys@SHENZHEN> grant select on v_$statname to scott;
Grant succeeded.
sys@SHENZHEN> grant select on v_$latch to scott;
Grant succeeded.
sys@SHENZHEN> grant select on v_$timer to scott;
Grant succeeded.
scott@SHENZHEN> create or replace view stats
2 as select 'STAT...' || a.name name, b.value
3 from v$statname a, v$mystat b
4 where a.statistic# = b.statistic#
5 union all
6 select 'LATCH.' || name, gets
7 from v$latch
8 union all
9 select 'STAT...Elapsed Time', hsecs from v$timer;
View created.
問題解決!
Reference:
http://space.itpub.net/9252210/viewspace-591741
http://www.orafaq.com/forum/t/72902/2/
http://zhangsolomon.itpub.net/post/39913/488842
http://blog.csdn.net/yang073402/archive/2010/04/13/5482987.aspx
http://www.alidw.com/?p=263
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

礼泉县| 巴塘县| 南平市| 达尔| 榆社县| 漳平市| 揭东县| 浑源县| 佳木斯市| 磐石市| 尚志市| 铁岭县| 陈巴尔虎旗| 万载县| 鄂尔多斯市| 沈阳市| 平昌县| 宣城市| 洛南县| 吉安市| 安顺市| 木兰县| 星子县| 江安县| 南投市| 海安县| 金川县| 边坝县| 英超| 土默特右旗| 湖北省| 武宣县| 当雄县| 汽车| 宝鸡市| 元谋县| 深圳市| 沅江市| 阳谷县| 淮滨县| 通化市|