본문 바로가기
너알나알/오라클[Oracle]

[오라클]계정 LOCK(ORA-28000) + 비밀번호 만료일 변경

by ToBeIsFree 2024. 3. 12.

오라클 계정 비밀번호 실패 or 변경 만료일이 지날 경우 설정된 값에 따라 계정에 LOCK이 발생합니다

ORACLE 오류메시지 코드로는 ORA-28000

설정되어 있는 값의 변경과 LOCK 해제 SQL문에 대해 알아 보겠습니다

 

LOCKED 상태의 계정 조회
SELECT USERNAME,
       ACCOUNT_STATUS,
       LOCK_DATE,
       EXPIRY_DATE,
       CREATED
  FROM DBA_USERS
 WHERE ACCOUNT_STATUS NOT IN ( 'OPEN' )

 

계정 LOCK 해제
ALTER USER 계정명 ACCOUNT UNLOCK

 

계정 비밀번호 변경
ALTER USER 계정명 IDENTIFIED BY 새로운 비밀번호

 

비밀번호 관련 프로파일(DBA_PROFILE) 설정 확인
SELECT *
  FROM DBA_PROFILES
 WHERE RESOURCE_TYPE = 'PASSWORD'

프로파일 변경(예, 비밀번호 만료일 : PASSWORD_LIFE_TIME)
ALTERR PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED

비밀번호 만료일을 UNLIMITED로 설정

댓글