DBA

개인 학습, 작업 기록용입니다. 올바르지 않은 정보가 있다면 댓글주시면 감사하겠습니다!

DATABASE/Oracle

[Oracle] 패드워드 기한 정책 확인 및 변경, 잠금 해제

DBnA 2024. 11. 17. 23:23

개발서버 계정 잠금 해제 건이 있어서 확인 후 처리

 

프로파일내에 패스워드 만료 기간이 지정되어있어서 계정이 잠김

개발용이라 패스워드 만료 제한을 풀고 계정 unlock함

 

--스키마 profile 확인
SELECT username, default_tablespace, temporary_tablespace, account_status, profile 
FROM dba_users
where username = 'db_user';

-- 프로파일 패스워드 리밋 기한 조회
SELECT RESOURCE_NAME, LIMIT
FROM DBA_PROFILES
WHERE PROFILE = 'DEFAULT' AND RESOURCE_TYPE = 'PASSWORD';


--UNLIMITED으로 변경
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

--동일한 패스워드로 패스워드 변경해줌



---계정 잠금 처리
--패스워드 틀리면 계정이 잠금됨 아래 쿼리를 통해 몇번 제한인지 확인 
SELECT *
FROM DBA_PROFILES
WHERE PROFILE = 'DEFAULT' AND RESOURCE_TYPE = 'FAILED_LOGIN_ATTEMPTS';


--잠긴 계정 확인
select username, account_status, lock_date from dba_users;

--sqlplus접속하거나 dba권한있는 잠기지않은 계쩡 접속
--계정 잠금해제 
alter user db_user account unlock;