控制資料訪問(一)

Nalternative發表於2011-05-13
一、禁用和啟用、刪除角色:
禁用角色test      
SQL> insert into product_user_profile(product,userid,attribute,char_value)
  2  values('SQL*PLUS','TESTER','ROLES','TEST');
      
啟用角色將記錄從表中刪除。
 
刪除角色:
drop role test

二、細粒度資料訪問
顯示使用者用來訪問資料庫的終端名
select sys_context('USERENV','TERMINAL') FROM DUAL;
 
 顯示資料庫使用者的作業系統賬號名
SELECT SYS_CONTEXT('_USERENV','OS_USER') FROM DUAL;
 
策略函式
 
-- 查詢策略
SQL> select object_name,policy_name,sel,ins,upd,del,enable
  2  from all_policies;
 
使用包dbms_rls.add_policy建立策略

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

相關文章