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 |