2011. 10. 5. 10:22
Oracle 사용자 계정 잠금/해제, 비밀번호 만료/해제 그거/DB2011. 10. 5. 10:22
oracle 11g 를 설치해서 쓰던 도중...
"비밀번호가 만료되었습니다." 라고 에러가 나서 확인해보니...
따로 설정을 바꾸지 않는 이상 기본으로 180일의 비밀번호 만료 기간이 설정된다고 하는군요!
SQL> SELECT RESOURCE_NAME, LIMIT FROM DBA_PROFILES WHERE PROFILE='DEFAULT';
RESOURCE_NAME LIMIT
-------------------------------- ----------------------------------------
.......
PASSWORD_LIFE_TIME 180
.......
PASSWORD_GRACE_TIME 7
바로 PASSWORD_LIFE_TIME 180 요 부분입니다.RESOURCE_NAME LIMIT
-------------------------------- ----------------------------------------
.......
PASSWORD_LIFE_TIME 180
.......
PASSWORD_GRACE_TIME 7
아래와 같이 변경해줍니다.
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
프로파일이 변경되었습니다.
프로파일이 변경되었습니다.
이미 비밀번호가 만료된 사용자는 다음과 같이 확인할 수 있습니다.
SQL> SELECT USERNAME, ACCOUNT_STATUS, LOCK_DATE, EXPIRY_DATE FROM DBA_USERS WHERE USERNAME='USERNAME';
USERNAME ACCOUNT_STATUS LOCK_DAT
------------------------------ -------------------------------- --------
EXPIRY_D
--------
USERNAME EXPIRED
11/10/04
USERNAME ACCOUNT_STATUS LOCK_DAT
------------------------------ -------------------------------- --------
EXPIRY_D
--------
USERNAME EXPIRED
11/10/04
이 사용자는 아래와 같이 비밀번호를 변경하여 줍니다.
SQL> alter user USERNAME identified by USERNAME;
사용자가 변경되었습니다.
사용자가 변경되었습니다.
비밀번호 만료가 해제됐는지 확인해봅니다.
SQL> SELECT USERNAME, ACCOUNT_STATUS, LOCK_DATE, EXPIRY_DATE FROM DBA_USERS WHERE USERNAME='USERNAME';
USERNAME ACCOUNT_STATUS LOCK_DAT
------------------------------ -------------------------------- --------
EXPIRY_D
--------
USERNAME OPEN
USERNAME ACCOUNT_STATUS LOCK_DAT
------------------------------ -------------------------------- --------
EXPIRY_D
--------
USERNAME OPEN
'그거 > DB' 카테고리의 다른 글
테이블 데이터 복사 (0) | 2013.04.30 |
---|---|
Oracle 11g EM 비밀번호 만료 오류 (0) | 2012.01.31 |
파티션 테이블 조회하기 (0) | 2011.07.26 |
[DB] MSSQL 실행된 쿼리 조회하기... (0) | 2010.01.29 |
MSSQL 에서 페이징하기 (0) | 2009.07.06 |