특정user에서 ddl등의 command 실행 제한하는 방법(trigger사용)
작성자 관리자 작성시간 2006-03-28 00:46:04
 

system 유저로 접속하셔서

create or replace trigger user_trigger_name

before drop or truncate ON user.schema

begin

  raise_application_error ( -20102, ' Cannot Execute DROP or TRUNCATE !!');

end;



파란색(user)에 실제 스키마를 소유한 유저명을 주시면 됩니다.

빨간색 부분(drop, truncate)은 DDL 에 해당하는 것을 쓰실 수 있습니다.

자세한 사항은 otn.no 12129  ' 특정user에서 ddl등의 command 실행을 제한하는 방법- ddl event trigger' 를 참조하십시요.


목록 | 입력 | 수정 | 답변 | 삭제