概述
最近有個(gè)需求是需要對(duì)Oracle某個(gè)用戶設(shè)置輸錯(cuò)密碼也不被鎖,整體原理是:新建一個(gè)profile,設(shè)置密碼錯(cuò)誤次數(shù)不限制,然后把用戶的概要文件(profile)設(shè)置為新建的這個(gè)profile,下面介紹下設(shè)置的過程。
一、默認(rèn)profile
一般數(shù)據(jù)庫默認(rèn)是10次嘗試失敗后鎖住用戶
1、查看FAILED_LOGIN_ATTEMPTS的值
select * from dba_profiles;
2、修改為30次
alter profile default limit FAILED_LOGIN_ATTEMPTS 30;
3、修改為無限次(為安全起見,不建議使用)
alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
二、自定義profile
1、創(chuàng)建profile
ALTER SYSTEM SET RESOURCE_LIMIT=TRUE; create profile fsl_profile limit FAILED_LOGIN_ATTEMPTS unlimited PASSword_LOCK_TIME 1/24 PASSWORD_REUSE_MAX 5 PASSWORD_REUSE_TIME 1800 PASSWORD_LIFE_TIME 360 PASSWORD_GRACE_TIME 30 SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CPU_PER_CALL UNLIMITED IDLE_TIME 360 CONNECT_TIME UNLIMITED LOGICAL_READS_PER_SESSION UNLIMITED LOGICAL_READS_PER_CALL UNLIMITED PRIVATE_SGA UNLIMITED COMPOSITE_LIMIT UNLIMITED;
2、查看當(dāng)前系統(tǒng)用戶profile情況
select username,account_status,default_tablespace,profile from dba_users;
3、分配新的profile
alter user FS8004 profile fsl_profile;