보안 점검 사항에 계정에 대한 비밀번호를 일정 시간이 지나면 주기적으로 변경해도록 설정해주지 않으면 위반 사항이라 일정 기간 마다 변경해줘야 했었다. 정기업무로 따로 메모장에 계정 주기를 정리를 하여 적어뒀었는데 그때 적어줬던 쿼리.
인터넷에서 찾아봤을때는 alter로 변경하라고 나와있었는데 안되서 내가 update로 작성했다.
주석에 있는대로 PASSWORD_LIFE_TIME 값이 DEFAULT = 90일 기한, UNLIMITED = 기한 없음 이다.
--90일 잠김 해제 쿼리 (관리자 권한)
UPDATE DBA_PROFILES SET LIMIT = 'UNLIMITED' WHERE RESOURCE_NAME = 'PASSWORD_LIFE_TIME' AND PROFILE = 'DEFAULT' ;
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
--계정 주기 설정 확인 (↓PASSWORD_LIFE_TIME 속성값 변경)
(DEFAULT = 90일 동안 변경 없으면 잠김 / UNLIMITED = 그런거 없음 )
SELECT * FROM DBA_PROFILES
WHERE 0=0
AND PROFILE = 'DEFAULT'
AND RESOURCE_NAME = 'PASSWORD_LIFE_TIME'
;
'03. DB > 02. Oracle' 카테고리의 다른 글
[Oracle]최대 열기 커서 수, 임시 세그먼트 (0) | 2023.12.05 |
---|---|
[Oracle]Simple Set-Up DB (0) | 2023.11.25 |
[Oracle]테이블 백업(복사) 관련 쿼리 참고용 (0) | 2023.11.25 |
[Oracle]WITH AS(가상 테이블) 쿼리 참고용 (0) | 2023.11.25 |