欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Oracle如何設(shè)置密碼復(fù)雜度

 更新時(shí)間:2023年12月16日 09:20:33   作者:七_(dá)弈  
這篇文章主要介紹了Oracle如何設(shè)置密碼復(fù)雜度問題,具有很好的參考價(jià)值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

首先-自定義環(huán)境

注意:

以下所有操作都將修改系統(tǒng)表sys用戶下的數(shù)據(jù)

-- 創(chuàng)建環(huán)境
CREATE PROFILE PROFILE_DEMO LIMIT
SESSIONS_PER_USER UNLIMITED
CPU_PER_SESSION UNLIMITED
CPU_PER_CALL UNLIMITED
CONNECT_TIME UNLIMITED
LOGICAL_READS_PER_SESSION UNLIMITED
LOGICAL_READS_PER_CALL UNLIMITED
COMPOSITE_LIMIT UNLIMITED
PRIVATE_SGA UNLIMITED   
FAILED_LOGIN_ATTEMPTS 6 
PASSWORD_LIFE_TIME 180
PASSWORD_REUSE_TIME 60 
PASSWORD_REUSE_MAX 5   
PASSWORD_LOCK_TIME 1/24 
PASSWORD_GRACE_TIME 10 
PASSWORD_VERIFY_FUNCTION null
-- 指定環(huán)境:
	-- 1、可以在創(chuàng)建用戶的時(shí)候指定環(huán)境
	-- create user demo identified by cancer default tablespace USERS  profile PROFILE_DEMO;
	-- 可以對(duì)用戶進(jìn)行變更環(huán)境  
	-- alter user demo profile default;
-- 刪除環(huán)境
	-- drop PROFILE PROFILE_DEMO;

其次-設(shè)置密碼復(fù)雜度

RESOURCE_LIMIT

Oracle系統(tǒng)參數(shù)RESOURCE_LIMIT是一個(gè)用于控制用戶對(duì)于數(shù)據(jù)庫(kù)資源使用的參數(shù),當(dāng)值為true的時(shí)候即為啟用,否則禁用。

該參數(shù)結(jié)合profile來(lái)可以控制多種資源的使用,

如CPU_PER_SESSION,CONNECT_TIME,LOGICAL_READS_PER_SESSION,PRIVATE_SGA等等從而達(dá)到到節(jié)省資源來(lái)實(shí)現(xiàn)高效性能。

-- 查看 RESOURCE_LIMIT 是否開啟
SQL> SELECT * from v$system_parameter where name = 'resource_limit'
-- 開啟 RESOURCE_LIMIT
SQL> alter system set resource_limit = true;
系統(tǒng)已更改。
-- 執(zhí)行添加密碼測(cè)試函數(shù)的sql (位置:"%ORACLE_HOME%\RDBMS\ADMIN\utlpwdmg.sql") 已經(jīng)執(zhí)行添加操作省略此步驟
SQL> @ %ORACLE_HOME%/RDBMS/ADMIN/utlpwdmg.sql → [verify_function|verify_function_11G]
函數(shù)已創(chuàng)建。
配置文件已更改
函數(shù)已創(chuàng)建。
-- 修改密碼策略(verify_function|verify_function_11G) 此處修改的環(huán)境可以改為自己創(chuàng)建的環(huán)境PROFILE_DEMO
SQL> alter profile PROFILE_DEMO limit password_verify_function verify_function_11G;
配置文件已更改
-- 修改密碼策略為null則取消密碼復(fù)雜度策略
-- SQL> alter profile PROFILE_DEMO limit password_verify_function null;
-- 查看修改后的環(huán)境 PASSWORD_VERIFY_FUNCTION 的LIMIT為VERIFY_FUNCTION_11G說(shuō)明修改成功
SQL> select * from dba_profiles where profile='PROFILE_DEMO';
-- 測(cè)試使用新的環(huán)境創(chuàng)建用戶
SQL> create user DEMO IDENTIFIED BY 123456 PROFILE PROFILE_DEMO;
第 1 行出現(xiàn)錯(cuò)誤:
ORA-28003: 指定口令的口令驗(yàn)證失敗
ORA-20001: Password length less than 8
-- 密碼復(fù)雜度生效

其他策略配置

其他策略配置方式和密碼復(fù)雜度相似

關(guān)鍵sql

alter profile PROFILE_DEMO limit password_verify_function verify_function_11G;
-- 例如:
-- 修改連接時(shí)間為20分鐘
SQL> alter profile PROFILE_DEMO limit CONNECT_TIME 20;
配置文件已更改

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論