-
[Oracle] User Password 만료 기간을 무기한으로 변경하는 방법Database 2021. 4. 20. 10:03
1. PASSWORD 만료기한을 무기한으로 변경하고자 하는 USER의 PROFILE 확인
SELECT PROFILE FROM DBA_USERS WHERE USERNAME = '유저명'
기본적으로는 PROFILE은 DEFAULT 일 것이다.
2. PASSWORD 만료기한을 무기한으로 변경하고자 하는 USER의 암호화된 비밀번호 확인
SELECT SPARE4 FROM SYS.USER$ WHERE NAME = '유저명'
※ 이 경우는 SYS 로그인 해야 한다.
SYS로 로그인하지 않고 하는 방법은 아래와 같다.
SELECT DBMS_METADATA.GET_DDL ('USER', '유저명') FROM DUAL;
3. PROFILE의 PASSWORD_REUSE_TIME, PASSWORD_LIFE_TIME을 unlimited으로변경
ALTER PROFILE DEFAULT LIMIT PASSWORD_REUSE_TIME UNLIMITED; ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
4. 2번에서 찾은 비밀번호로 USER IDENTIFIED 변경
ALTER USER 유저명 IDENTIFIED BY VALUES '암호화된비밀번호';
마지막으로 확인.
SELECT ACCOUNT_STATUS, EXPIRY_DATE FROM DBA_USERS WHERE USERNAME = '유저명';
ACCOUNT_STATUS 의 값이 OPEN으로 변경 되었고
EXPIRY_DATE 의 값이 NULL 이면 완료!
'Database' 카테고리의 다른 글
MariaDB Lock(실전) (0) 2023.04.01 MariaDB Index 1편 (0) 2023.03.20 HikariCP 설정 일부분 들여다 보기 (0) 2023.02.26 MariaDB Explain (0) 2022.08.22 [MariaDB]CREATE DATABASE/USER, GRANT, FLUSH (0) 2021.04.27