oracle11G設置密碼策略


1.設置密碼策略
set pagesize 1000 line 1000
**查詢現在密碼策略
select * from dba_profiles where resource_NAME='PASSWORD_VERIFY_FUNCTION';
**跑密碼策略腳本
@$ORACLE_HOME/rdbms/admin/utlpwdmg.sql
**使密碼策略生效
alter profile default limit password_verify_function verify_function;
**查詢修改后的密碼策略

2.測試密碼策略(是否滿足特殊字符)
1.更新用戶密碼為用戶名相同
alter user que identified by que;
2.更新密碼為關鍵字
alter user que identified by oracle;
3.更新密碼為簡單數字
alter user que identified by 123456;
4.更新密碼大小寫和數字
alter user que identified by Test1234;
5.更新用戶密碼為復雜字符串
alter user que identified by Ocl_1245; 成功

3.測試密碼策略(密碼有效期)
conn og/og 顯示幾天過期


4.取消Oracle密碼復雜度檢查
alter profile default limit password_verify_function null;

5.再次測試
alter user que identified by que; 成功

6.查詢現在密碼策略
select * from dba_profiles where resource_NAME='PASSWORD_VERIFY_FUNCTION';


*****密碼策略主要限制*****
ALTER PROFILE DEFAULT LIMIT
PASSWORD_LIFE_TIME 180 --指定用戶同一密碼鎖允許使用的天數為180天
PASSWORD_GRACE_TIME 7 --數據庫發出警告到登錄失效前的寬限天數
PASSWORD_REUSE_TIME UNLIMITED
PASSWORD_REUSE_MAX UNLIMITED
FAILED_LOGIN_ATTEMPTS 10 --指定鎖定用戶的登錄失敗次數為10次,超過10次則系統被自動鎖定
PASSWORD_LOCK_TIME 1 --指定用戶被鎖定天數為1天
PASSWORD_VERIFY_FUNCTION verify_function_11G;

 

***聯系開發(測試修改密碼策略)前后程序是否受影響
1. 程序運行中,改變密碼有效期? 程序正常運行
2. 程序配置錯誤的db密碼,錯誤5次以上 ?數據庫帳號被鎖
3. dba修改db密碼復雜度? 程序正常運行,啟動新程序(驗證新連接)正常
4. dba修改db密碼? 程序正常運行(池中舊連接正常,新連接異常)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM