오라클 계정 비밀번호 실패로 잠겼을때 로그 남기기 0 5 1,488

by 숲속작은개 [Oracle 기초] [2017.12.19 15:07:45]


안녕하세요. 매번 도움 감사합니다.

 

다름이 아니라

 

오라클 계정 5회 비밀번호 틀렸을때 잠기게 설정해놨습니다. 그러다보니 조금만 지나도 잠기는 계정들이 생기는데요.

 

이걸 현재 쓰고 있는 저희 관제에서 이를 인식 못합니다.

 

그래서 생각한게, alert log에 ora 에러를 강제로 주입하면 저희 관제에서 sms 문자 오게 날릴수 있는데요.

 

문제는 계정이 LOCK 걸렸을때 ora 에러를 주는 방법을 모르겠습니다.

 

일정 인터벌을 둬서 계속 dba_users 테이블을 접근할 수도 없는 노릇이고.

딱 계정이 걸렸을때 이벤트가 발생하는걸 생각하자고 하니 트리거밖에 없는데,

 

dba_users 뷰테이블에 트리거를 걸 수도 있는건가요?

 

이런 종류의 작업 해보신분들 계시나요??? 

 

도움 부탁드립니다

by 우리집아찌 [2017.12.19 15:18:09]

LOCK 걸리면 ORA-28000 에러 뜰겁니다.


by 숲속작은개 [2017.12.20 11:48:18]

감사합니다. 근데 락걸린 계정에 들어갔을때 뜨는 에러 아닌가요?


by 우리집아찌 [2017.12.20 13:47:54]

네 그렇습니다.


by 임상준 [2017.12.20 16:27:48]

전에 답글 달았었던 것 같은데, db 레벨 trigger 로 로그인 실패 시 마다 이벤트 감지가 가능하니, 각 계정 로그인 실패 이력 정보를 관리하시거나.. 뭔가 로직을 잘 짜시면 임계치(5회) 이상 실패했을 때 alert log 에 찍히게 가능 할 것 같습니다. 

DB 자체적인 기능이 있는지는 잘 모르겠습니다. 


by 임상준 [2017.12.20 19:20:57]

아, db 로그온 이벤트의 트리거가 잘못 (invalid) 되었을 경우 로그온 자체가 막혀버리니 사용에는 위험이 좀 많이 따릅니다..

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입