create profile 명령을 사용하여 로그인을 시도할 경우에 허용된 실패횟수를 지정할 수 있을 뿐 아니라 유저계정이 잠금상태로 남아 있게 되는 시간도 지정할 수 있다.
접속시에 일정 회수 이상 실패한 후 CONNECT를 시도하면 "ORA-28000: the account is locked"의 ERROR를 받게 된다.
SELECT USERNAME,
ACCOUNT_STATUS,
TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE
FROM DBA_USERS;
OE 계정의 경우 LOCKED 이면서 EXPIRED 되어 있으니 우선 아래의 명령으로 LOCK을 풀어야 하는데 ALTER USER 명령을 사용한다.
ALTER USER OE ACCOUNT UNLOCK;
SELECT USERNAME,
ACCOUNT_STATUS,
TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE
FROM DBA_USERS
WHERE USERNAME = 'OE';
마지막으로 EXPIRED를 풀어야 하는데, 오라클의 관리자 계정으로 로그인 후
ALTER USER OE IDENTIFIED BY OE;
SELECT USERNAME,
ACCOUNT_STATUS,
TO_CHAR(LOCK_DATE,'YYYY.MM.DD HH24:MI') LOCK_DATE
FROM DBA_USERS
WHERE USERNAME = 'OE';
'프로그래밍 > Oracle' 카테고리의 다른 글
오라클 락 해제하기 (0) | 2022.07.27 |
---|---|
오라클에서 COMMENT 다는 법 (0) | 2019.04.24 |
오라클 테이블스페이스 생성 (0) | 2019.04.04 |
오라클 분석함수 (0) | 2016.05.04 |
oracle hr 사용자 unlock (0) | 2016.01.25 |