您好,登錄后才能下訂單哦!
今天我們來說下Oracle數據庫的密碼規則及策略:
–修改密碼
alter user FINCHINA account unlock identified by finRTg6;
–查詢user是否鎖定、及時間
SELECT USERNAME,ACCOUNT_STATUS,LOCK_DATE,CREATED,PROFILE FROM DBA_USERS WHERE USERNAME=‘USER’;
–查詢用戶默認profile
select profile from dba_users where username=‘PATROL’;
–查詢用戶密碼策略
set linesize 333
col profile for a20
col resource_name for a25
col resource for a15
col limit for a20
select * from dba_profiles where profile=‘DEFAULT’
and resource_type=‘PASSWORD’;
–修改資源限制狀態
–用戶所有擁有的PROFILE中有關資源的限制與resource_limit參數的設置有關,當為TRUE時生效,當為FALSE時(默認值)設置任何值都無效。
–這個初始化參數是可以動態修改的。
–開啟resource_limit=true
show parameter resource_limit;
alter system set resource_limit=true;
–修改無限制
alter profile default limit PASSWORD_LIFE_TIME unlimited;
alter profile default limit FAILED_LOGIN_ATTEMPTS unlimited;
alter profile default limit PASSWORD_LOCK_TIME unlimited;
alter profile default limit PASSWORD_GRACE_TIME unlimited;
–修改用戶默認profile
alter user PATROL profile default;
–關閉resource_limit=FALSE
alter system set resource_limit=FALSE;
show parameter resource_limit;
–字段含義:
–密碼出錯次數(超過次數后賬號將鎖定)
DEFAULT FAILED_LOGIN_ATTEMPTS PASSWORD 3
–密碼有效期(天)
DEFAULT PASSWORD_LIFE_TIME PASSWORD 180
–密碼不能重新用的天數
DEFAULT PASSWORD_REUSE_TIME PASSWORD UNLIMITED
–密碼重用之前修改的最少次數
DEFAULT PASSWORD_REUSE_MAX PASSWORD UNLIMITED
–密碼復雜度
DEFAULT PASSWORD_VERIFY_FUNCTION PASSWORD NULL
–超過了1天后,帳號自動解鎖
DEFAULT PASSWORD_LOCK_TIME PASSWORD 1
–密碼到期提前7天提配
DEFAULT PASSWORD_GRACE_TIME PASSWORD 7
–(例子)修改策略(60s內非法登陸3次之后鎖定,30分鐘才能再次登陸):
alter profile default limit PASSWORD_LIFE_TIME 180;
alter profile default limit FAILED_LOGIN_ATTEMPTS 3;
alter profile default limit PASSWORD_LOCK_TIME 3/144;
alter profile default limit PASSWORD_GRACE_TIME 7;
更多相關資訊:
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。