有關引數o7_DICTIONARY_ACCESSIBILITY!

warehouse發表於2008-07-18
O7_DICTIONARY_ACCESSIBILITY是針對select any table許可權控制是否可以訪問data dictionary的![@more@]

SQL> connect /as sysdba
已連線。
SQL> show parameter o7

NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
O7_DICTIONARY_ACCESSIBILITY boolean FALSE
SQL> select name from system_privilege_map where name like '%SELECT ANY TABLE%';


NAME
----------------------------------------
SELECT ANY TABLE

SQL> grant select any table to test5;

授權成功。

SQL> connect test5/test5
已連線。
SQL> select count(*) from dba_data_files;
select count(*) from dba_data_files
*
第 1 行出現錯誤:
ORA-00942: 表或檢視不存在

SQL> alter system set O7_DICTIONARY_ACCESSIBILITY=true scope=spfile;

系統已更改。

SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。

Total System Global Area 167772160 bytes
Fixed Size 1247876 bytes
Variable Size 75498876 bytes
Database Buffers 83886080 bytes
Redo Buffers 7139328 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> connect test5/test5
已連線。
SQL> select count(*) from dba_data_files;

COUNT(*)
----------
9

SQL> connect /as sysdba
已連線。
SQL> revoke select any table from test5;

撤銷成功。

SQL> connect test5/test5
已連線。
SQL> select count(*) from dba_data_files;
select count(*) from dba_data_files
*
第 1 行出現錯誤:
ORA-00942: 表或檢視不存在


SQL> connect /as sysdba
已連線。
SQL> grant SELECT_CATALOG_ROLE to test5;

授權成功。

SQL> connect test5/test5
已連線。
SQL> select count(*) from dba_data_files;

COUNT(*)
----------
9

SQL> connect /as sysdba
已連線。
SQL> alter system set O7_DICTIONARY_ACCESSIBILITY=FALSE scope=spfile;

系統已更改。

SQL> shutdown immediate
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup
ORACLE 例程已經啟動。

Total System Global Area 167772160 bytes
Fixed Size 1247876 bytes
Variable Size 75498876 bytes
Database Buffers 83886080 bytes
Redo Buffers 7139328 bytes
資料庫裝載完畢。
資料庫已經開啟。
SQL> connect test5/test5
已連線。
SQL> select count(*) from dba_data_files;

COUNT(*)
----------
9

SQL>

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

相關文章