DB의 실패한 로그인 확인하는 방법

SQL> show parameter audit

audit_trail = db 인지 확인


DB가 아니라면

SQL> alter system set audit_trail=db scope=spfile;

적용하고 재구동



DB가 맞다면

SQL> audit create session whenever not successful;

로그인 실패 기록을 적용


set line 500
set pages 1000
col os_username for a20
col username for a20
col terminal for a20
col time for a26
col action_name for a18
col comment_text for a101

select
   os_username,
   username,
   terminal,
   to_char(timestamp,'YYYY-MM-DD HH24:MI:SS') "Time",
   action_name,
   returncode,
   comment_text
from
   dba_audit_trail
where username = 'APP_USER';
--and returncode > 0;


조건절에 해당 유저로 변경
맨 마지막줄 주석 해제하면 실패한 기록만 확인

RETURNCODE=0 indicates success
RETURNCODE=1017 indicates bad password
RETURNCODE=28000 indicates account is locked out



audit 설정 해제 하려면


SQL> noaudit create session whenever not successful;

'ORACLE > Admin' 카테고리의 다른 글

ASM  (0) 2018.03.12
RMAN 마지막 백업 확인  (0) 2017.04.05
DB의 실패한 로그인 확인하는 방법  (0) 2016.10.06
오라클 라이센스별 차이  (0) 2016.04.06
Oracle 8i Rollback segment 관리  (0) 2015.08.18
AWR 재설치하기  (0) 2015.05.11

티스토리 툴바