【體系結構】Oracle 普通使用者查詢資料字典

海星星hktk發表於2015-06-05
Oracle 普通使用者查詢資料字典
O7_DICTIONARY_ACCESSIBILITY

本文連線 http://blog.itpub.net/29475508/viewspace-1688725/

使用hr使用者查詢scott使用者方案中dept表,預設沒有許可權。
HR@PROD>select * from scott.dept;



使用sys使用者把select any table 許可權賦予給hr
SYS@PROD>grant select any table to hr;

hr使用者再次查詢scott.dept,可以顯示
HR@PROD>select * from scott.dept;


嘗試使用hr使用者查詢dba_資料字典(檢視),如dba_users,無法查詢

HR@PROD>select username,account_status from dba_users where username='HR';






查詢引數O7_DICTIONARY_ACCESSIBILITY     (字母數字7
預設值為false,普通使用者擁有select any table 許可權,不能查詢sys使用者的物件。

SYS@PROD>show parameter O7




修改引數值並檢視

SYS@PROD>alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile;

SYS@PROD>shutdown immediate;
SYS@PROD>startup;

SYS@PROD>show parameter O7




hr使用者重新連線後再次檢視dba_users,可以顯示


HR@PROD>select username,account_status from dba_users where username='HR';




呂星昊
2015.6.5

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29475508/viewspace-1688725/,如需轉載,請註明出處,否則將追究法律責任。

相關文章