다음과 같은 방법으로 로그인 로그인을 모니터링할 수 있습니다: Create TABLE Login_log-정보 테이블 밖으로 로그에 로그 (session_id int NOT NULL,-sessionidlogin_on_time,- -Login_off_time 날짜 로그인-로그 아웃 시간 user_in_db varchar2 (30), db Usermachine varchar2 로그인 (20),-이름 IP_Address VARCHAR2 (기계 -IP 주소 run_program varchar2 (20)-호 Chengxu 로그인); 만들기 테이블 Allow_user-네트워크 도메인 사용자 테이블 (ip_address varchar2 ()-IP 주소 Login_use R_name Nvarchar2 (20)-연산자 이름; 두 개의 트리거를 만듭니다: 만들거나 바꾸기 Login_on_info-트리거는 데이터베이스에 대 한 로그온 정보를 기록 하 여야 진은 Login_log (세션 id, login_on_time, login_off_time, user_in_db, 기계, ip_address, run_program)에 삽입 선택 Audsid,sysdate,null,sys.login_user,machine,sys_context ('USERENV', 'ip_address'), Programfrom v$ 세션 어디 Audsid = USERENV ('세션 ID'); -현재 sessionend; 만들거나 트리거를 대체 login_off_info-로그 오프 하기 전에 대 한 정보 데이터베이스 beginupdate Login_log 설정 lo에서 해당 로그 로그 트리거 Gin_off_time Sysdatewhere 세션 id = = USERENV ('세션 ID'); -현재 세션 exceptionwhen 다른 사람 thennull; 끝, 방법 2: 놓기 작업을 수행 하는 이벤트는 다음과 같은 방법으로 기록 될 수 있습니다: / ** * 감사 로그 테이블 DROP 문에 대 한 * 만들 테이블 Drop_log / (session_id int NOT NULL,-sessioniddrop_time,-드롭 ip_address varchar2 (의 시간 -IP 주소 object_owner varchar2 (30), 개체 object_name varchar2의 소유자 (30),-개체 이름 object_type varchar2 (20),-개체 유형 drop_by Mfg0513user 사용자에 Mfg0513user.schema-에 드롭 후 드롭 문; 만들기 또는 바꾸기 트리거 drop_info를 실행 _user VARCHAR2 (30)-는 사용자 감사 드롭을 만들 트리거 시작 삽입 Drop_log (세션 id, drop_time, ip_address, object_owner, object_name, object_type, drop_에 By_user) 값 (USERENV ('세션 ID'), Sysdate, sys_context ('USERENV', 'ip_address'), Sys.dictionary_obj_owner, Sys.dictionary_obj_name,sys.dictionary_obj_type,sys.login_user); 끝; 책임 편집자 Zhaoyi zhaoyi#51cto.com 전화: (010) 68476636-8001 (0 표)를 강제로 유혹 (0 표) 넌센스 (0 표) 전문가 (0 표) 전달 (0 표) 원래 제목 파티 (0 표): 데이터베이스 보안 감사 돌아가기 홈 네트워크 보안
이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이
페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.
커뮤니티에서 표절 사례를 발견한 경우
info-contact@alibabacloud.com
으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.