SW/Database / / 2025. 4. 14. 13:42

ORA-28000: The account is locked / 원인과 해결 방법

반응형

ORA-28000: The account is locked

ORA-28000 오류는 Oracle 사용자 계정이 잠겨 있어 로그인이 불가능할 때 발생합니다.

 

 

ORA-28000: The account is locked / 원인과 해결 방법

 

 

오류 원인

다음과 같은 이유로 ORA-28000 오류가 발생할 수 있습니다:

  1. 지정된 횟수 이상 비밀번호 오류 시도: Oracle은 기본적으로 일정 횟수 이상의 로그인 실패가 발생하면 계정을 잠급니다.
  2. 보안 정책에 따른 자동 계정 잠금: 비밀번호 만료 정책 또는 사용자 정의 프로파일 설정에 따라 계정이 잠길 수 있습니다.
  3. DBA 또는 시스템 관리자가 수동으로 계정 잠금: 보안상의 이유로 관리자에 의해 계정이 잠겼을 수 있습니다.

해결 방법

1. 계정 상태 확인

SELECT username, account_status FROM dba_users WHERE username = '계정명';

2. 계정 잠금 해제

DBA 권한 계정으로 로그인 후 아래 명령으로 계정 잠금을 해제합니다.

ALTER USER 계정명 ACCOUNT UNLOCK;

3. 로그인 실패 횟수 제한 해제 또는 변경

현재 적용된 프로파일의 설정을 확인하고, 필요 시 수정합니다.

SELECT * FROM dba_profiles WHERE profile = 'DEFAULT' AND resource_name = 'FAILED_LOGIN_ATTEMPTS';
ALTER PROFILE DEFAULT LIMIT FAILED_LOGIN_ATTEMPTS UNLIMITED;

4. 비밀번호 재설정

로그인 시도를 위해 비밀번호를 재설정할 수 있습니다.

ALTER USER 계정명 IDENTIFIED BY 새비밀번호;

간단 요약

  • ORA-28000 오류는 계정이 잠겨 로그인이 거부될 때 발생합니다.
  • 해결 방법: - DBA_USERS 뷰에서 계정 상태 확인 - ALTER USER ... ACCOUNT UNLOCK로 잠금 해제 - 로그인 실패 제한 조정 - 비밀번호 재설정 필요 시 진행
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유