반응형
ORA-28002 : 7일 안에 비밀번호가 만기될 것 입니다.
oracle 오라클 비밀번호 유효기간은 대부분 180일로 기본 설정 되어있음.
해결방법
- 비밀번호를 변경하거나,
- 비밀번호 유효기간을 늘리면 됨 (무기한 설정도 가능) - 이 방법은 비밀번호를 한 번 변경해줘야 함. 변경해준 뒤부터 설정이 적용됨. 기존과 동일한 비밀번호로 변경 가능.
- system계정이 아닌 다른 user계정에서 일어난 이슈일 경우
-> system 계정에 접속한 후 해당 계정의 비밀번호 유효기간 설정값 확인
SELECT *
FROM DBA_USERS
WHERE USERNAME = '계정명';
-> system계정 접속 시도했으나
ORA-28001: 비밀번호가 만기되었습니다.
- 시스템 계정 비밀번호가 만료되어버렸을 경우(나)
시스템 계정을 못 쓰는데 어떻게 비밀번호를 바꾸죠???
-> 로컬에서 sqlplus로 인증없이 system계정에 로그인 할 수 있음
거기서 로그인해서 변경하면 됨
터미널을 열고 아래 명령어 실행
cd C:\
sqlplus "/as sysdba"
으로 system계정으로 접속한 뒤 sql명령어들을 실행하여 확인 및 변경해두면 된다.
system 계정에 접속한 후 비밀번호 유효기간 설정값 확인
select resource_name, limit
from DBA_PROFILES
where profile='DEFAULT' and resource_type = 'PASSWORD';
유효기간 무한으로 설정하는 법
--system계정에서
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
기한 재설정 후 비밀번호를 한 번 바꿔줘야 변경한 설정으로 적용되는 듯했다.
기존과 동일한 비밀번호로 변경 가능하다.
비밀번호를 변경하는 법(유효기간 지나면 다시 만료됨)
ALTER USER '계정명' IDENTIFIED BY new_password;
원하는 설정을 하고 exit 을 입력하면 sql에서 나올 수 있다.
끝
반응형
'뚝딱 공부 상자' 카테고리의 다른 글
[MySQL] 개념 모음집 (Schema스키마, Connection, 데이터베이스란?) (0) | 2022.02.15 |
---|---|
개요 (0) | 2021.09.04 |