[DB] 오라클 SYSTEM계정 비밀번호가 잠겼을 때 해결방법 ~계정 상태 종류~(시스템 패스워드)_locked sqlplus status type_-How to unlock oracle system account password-+ORA-28000: the account is locked+

system 계정에 접속 시 비밀번호를 설정해둔 수만큼 틀리게 될경우 계정이 Lock에 걸린다.


- 오라클 계정 Lock 해제방법 

1. 윈도우키 >> CMD(명령 프롬프트) >> sqlplus

2. 사용자명 입력 : /as sysdba 

3. 비밀번호가 틀려서 잠긴계정 목록 조회

SELECT USERNAME FROM DBA_USERS WHERE ACCOUNT_STATUS ='LOCKED(TIMED)';

4. 잠긴계정(시스템) 잠금해제

ALTER USER SYSTEM ACCOUNT UNLOCK; 

5. 시스템 계정 비밀번호 변경

ALTER USER SYSTEM IDENTIFIED BY 원하는 비밀번호 ; (SYSTEM계정)

6. 시스템 계정 접속

CONN >> 사용자명 입력 : SYSTEM / 비밀번호 입력 : 변경한비밀번호


- 오라클 계정 상태 종류

OPEN : 계정을 사용할 수 있는 상태. 일반적으로 접속 가능한 유저는 이 상태

EXPIRED : 비밀번호가 만료되서 사용할 수 없는 상태. 계정의 비밀번호를 변경해주어야 함

EXPIRED(GRACE) : PROFILE에 PASSWORD_GRACE_TIME으로 설정된 기간(만료날로부터 - PASSWORD_GRACE_TIME)이 되면 해당 상태가 됨. 비밀번호를 변경하라고 경고 해주는 상태.

LOCKED(TIMED) : PROFILE에 PASSWORD_LOGIN_ATTEMPTS에 설정된 값 만큼 접속시도를 했으나 실패 시 나오는 상태.  UNLOCK 명령어로 OPEN으로 변경해줘야 계정 사용가능

댓글

T O P