我創建默認和臨時表空間的用戶TEMP_USER之後,然後我授予用戶具有以下如何從「資源」特權排除「UNLIMITED TABLESPACE」在甲骨文
GRANT CONNECT TO TEMP_USER;
GRANT RESOURCE TO TEMP_USER;
GRANT CREATE ANY VIEW TO TEMP_USER;
GRANT READ, WRITE ON DIRECTORY DATA_PUMP_DIR TO TEMP_USER;
GRANT advisor to TEMP_USER;
GRANT administer sql tuning set to TEMP_USER;
GRANT CREATE MATERIALIZED VIEW to TEMP_USER;
然後,當執行
select * from session_privs;
我得到所有這些特權給當前用戶:
CREATE SESSION
UNLIMITED TABLESPACE
CREATE TABLE
CREATE CLUSTER
CREATE ANY VIEW
CREATE SEQUENCE
CREATE PROCEDURE
CREATE TRIGGER
CREATE MATERIALIZED VIEW
CREATE TYPE
CREATE OPERATOR
CREATE INDEXTYPE
ADVISOR
ADMINISTER SQL TUNING SET
和UNLIMITED TABLESPACE
是我想讓這個用戶逃離,我知道我可以運行撤銷刪除權限,我們如何排除RESOURCE
這樣的特權,以便我的用戶不能訪問其他SCHEMA上同名的表?