여느 때와 같이~ oracle db에 접속 중에

갑자기 ORA-28002: 7일 안에 비밀번호가 만기될 것 입니다.

라는 에러 메시지가 떴다...

찾아보니, 오라클에서 암호 사용기간을 저장하여 사용하는데 암호기간이 만료되어 이렇게 메시지가 뜨는 것이라고 한다..!

해결 방법은 아래와 같다!

SELECT RESOURCE_NAME, LIMIT
FROM DBA_PROFILES
WHERE PROFILE = 'DEFAULT'
AND RESOURCE_TYPE = 'PASSWORD';

위 쿼리를 날리면 PASSWORD_LIFE_TIME의 default가 180일인 것을 확인할 수 있다..!

이걸 앞으로 제한 없이 사용할 수 있도록 바꿀 것이다!

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

위 쿼리를 날려서 아래 이미지와 같이 UNLIMITED로 바꿔주면, 앞으로 이런 에러 메시지가 출력되지 않을 것이드악!!

 

끗!

반응형

 


비전공자라 정처기를 하면서 처음 공부하게 됐는데..

SQLD를 취득할 때도 요긴하게 썼다..!


암기 TIP
에 써놓은 것처럼


조금은 억지스러워도 나만의 암기 방식을 만들어놓으면 잊어버리질 않더라구~

명령어 종류 명령어 설명 암기 TIP
DDL
(데이터 정의어 /

Data Definition Language)
CREATE

ALTER

RENAME

DROP

TRUNCATE
테이블과 같은 데이터 구조를 정의하는데
사용되는 명령어
(생성, 변경, 삭제, 이름변경) 데이터 구조와 관련됨
정의로운 CARD T
DML
(데이터 조작어 /
Data Manipulation Language)


SELECT
(=RETRIEVE)
DB에 들어 있는 데이터를
조회하거나 검색하기 위한 명령어
조작하는 SIDU
INSERT

UPDATE

DELETE 
DB 테이블에 들어 있는 데이터에 변형을
가하는 종류(데이터 삽입, 갱신, 삭제)의 명령어

DCL
(데이터 제어어 /
Data Control Language)

GRANT

REVOKE 
DB에 접근하고
객체들을 사용하도록 권한을 주고 회수하는
명령어
CL은 GRCR
TCL
(트랜잭션 제어어 /
Transaction Control Language)
COMMIT

ROLLBACK

SAVEPOINT 
논리적인 작업의 단위를 묶어서
DML에의해 조작된 결과를
작업단위(트랜잭션) 별로 제어하는 명령어

DCL에서 트랜잭션을 제어하는 명령인
COMMIT과 ROLLBACK 만을 따로 분리함

 

 

반응형

+ Recent posts