본문 바로가기
프로그래밍/오라클

ORA-28007

by TcTT 2017. 6. 9.
반응형

ORA-28007 발생오류

보통은 동일한 패스워드를 리미트 개수만큼 변경하였을때 발생하는 오류이다.


오라클 패스워드 변경법은 아래와같은 명령어를 사용한다.


ALTER USER WELID IDENTIFIED BY test;




위의 명령어를 입력하였을때 DB 암호정책에따라

ORA-28007 오류가 발생할 수 있다.


ORA-28007오류를 해결하기위한 방법을 포스팅한다.

우선 로컬접속지에서 sysdba 또는 system계정으로 접속한다.


접속 후, 프로파일설정을 보기위해 아래와같은 쿼리를 입력해본다.

SELECT username, PROFILE

  FROM dba_users

WHERE username = 'WELID';


쿼리 결과는 아래와 같다.. WELID 유저의 프로파일은 DEFAULT로 되어있다.


그럼 프로파일이 어떻게 설정되어있는지 확인하기위해 

아래와같은 쿼리를 입력한다.


SELECT *

  FROM dba_profiles;

쿼리결과는 아래와 같다.


쿼리결과를보면 프로파일 DEFAULT에 리소스_네임중 PASSWORD_REUSE_TIME의 리미트가 30으로 되어있다.

동일한 패스워드를 30번이상 사용못하도록 제한되어있다.

이부분을 수정하기위해 아래와같은 쿼리를 입력한다.

ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_TIME UNLIMITED;

명령어 입력 후 리미트가 30에서 UNLIMITED로 변경된다.


UNLIMITED로 변경되었으니 패스워드를 수정해준다.

ALTER USER WELID IDENTIFIED BY test;  


패스워드를 수정한뒤에는 다시 리미트의 기본값인 30으로 원상복구해준다

ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_TIME 30;


사실상 패스워드는 동일한거로 변경하지말고 계속 바꿔주는게 보안상 맞지만...

요긴하게 사용할 사람이 있을수도 있기에 포스팅한다.!

반응형

'프로그래밍 > 오라클' 카테고리의 다른 글

ORA-12638  (0) 2018.07.05
오라클 테이블 복사  (0) 2018.07.05
오라클 백업정책  (0) 2017.06.01
윈도우7 오라클10g 설치  (1) 2017.04.11
오라클 패스워드 대소문자 구분안하기  (0) 2017.04.11