메뉴 건너뛰기

Korea Oracle User Group

Admin

Schema password 재 사용 불가능 하게 하기

Talros 2022.01.26 16:29 조회 수 : 1327

 

    패스워드를 재사용이 불가능 하게 하기 위해서는 

    프로파일 리소스 중 PASSWORD_REUSE_TIME , PASSWORD_REUSE_MAX 를 함께 설정을 해야 합니다.

 

     -  PASSWORD_REUSE_TIME은 암호를 재사용할 수 없는 일 수를 지정합니다.

     -  PASSWORD_REUSE_MAX는 현재 암호를 재사용하기 전에 필요한 암호 변경 횟수를 지정합니다.

     -  PASSWORD_REUSE_TIME을 30으로 지정하고 PASSWORD_REUSE_MAX를 10으로 지정하면 

        사용자는 암호가 이미 10번 변경된 경우 30일 후에 암호를 재사용할 수 있습니다.

     -  이 매개변수 중 하나에 정수를 지정하고 다른 매개변수에 UNLIMITED를 지정하면 사용자는 암호를 재사용할 수 없습니다.

 

ALTER PROFILE PW_PROFILE LIMIT 
PASSWORD_REUSE_TIME UNLIMITED  
PASSWORD_REUSE_MAX 1 ;

   

     -  해당 패스워드의 히스토리 정보는 SYS 테이블에 저장이 됩니다. 

     -  만약 히스토리를 초기화 시키고 싶으면 아래와 같이 하면 됩니다.  

 

 1.confirm the user id

   SELECT username, user_id
   FROM dba_users
   WHERE username='<USERNAME>';

 2.delete the associated rows from Password History

   SQL> DELETE FROM sys.user_history$ WHERE user#=<user_id from Step 1>;
   SQL> commit;

   SQL> select * from sys.user_history$ WHERE user#=<user_id from Step 1>;


 

 

     참조 : Database SQL Reference  , How to reset the Password History? (Doc ID 2318226.1)

번호 제목 글쓴이 날짜 조회 수
34 Partition 추가의 계절 - Range Partition 추가시 알아 두어야할 부분 [1] 명품관 2015.12.03 2225
33 Alert Log를 SQL 사용하여 보기 (X$DBGALERTEXT) [1] 에밀리오 2016.01.28 2039
32 Result Cache(oracle11g NF) [6] ocm10gr2 2016.03.14 272
31 테이블 컬럼의 Default 값에 대한 흔적은 Dictionary에 계속 남게 된다. 명품관 2016.04.05 1590
30 내가 돌린 SQL ID 찾기 [1] Talros 2016.05.12 8815
29 DB에 생성된 ROLE의 생성 정보 확인 [2] 명품관 2016.05.31 927
28 Active Session History를 이용한 TOP SQL 분석 (GV$ACTIVE_SESSION_HISTORY) 에밀리오 2016.07.12 1207
27 Kill Session Script (GV$SESSION) 에밀리오 2016.07.12 2143
26 Oracle VMSTAT을 이용한 CPU 사용량 활용법 에밀리오 2016.07.14 907
25 Oracle Resource Limit를 이용한 간단한 Parameter Check (GV$RESOURCE_LIMIT) 에밀리오 2016.07.15 2253
24 Oracle Archive log 사용량 확인(GV$ARCHIVED_LOG) [1] 에밀리오 2016.08.04 11238
23 Fixed Table에 대한 권한은 직접적으로 부여되지 않는다. 명품관 2016.08.26 2695
22 Block Cleanout(블럭 클린아웃) 명품관 2016.09.23 1516
21 Schema Password 복사 하기 Talros 2016.10.05 3289
20 오라클 패치 정보를 조회할 수 있는 뷰 DBA_REGISTRY_SQLPATCH 명품관 2017.03.02 5495
19 DBMS_SCHEDULER을 통해 OS 레벨(EXTERNAL)의 shell 수행하기 명품관 2017.04.05 5766
18 External Table 기능을 사용해 파일 읽기 명품관 2017.04.05 965
17 Alert log 에서 갑자기 패치 정보가 나타나는 현상 Talros 2019.09.23 1671
16 [12cR2 이상] 오브젝트 이름 30자이상 사용 가능 우뽕 2020.01.22 3062
15 SQL Plan Management(SPM) - 1 파라미터의 기능 확인 명품관 2020.03.19 1021
위로