超詳細(xì)的設(shè)置Oracle用戶永不被鎖教程分享
最近有個(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;