oracle 通過trigger解決drop許可權問題

season0891發表於2009-11-26
使用sys使用者建立

create or replace trigger ddl_deny
before  drop  on database
declare
  l_errmsg varchar2(100):= 'You have no permission to this operation';
begin
 if ora_sysevent = 'DROP' then
     raise_application_error(-20001, ora_dict_obj_owner || '.' || ora_dict_obj_name || ' ' || l_errmsg);
 end if;

任何使用者使用drop命令均可失效 。

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

相關文章