您好,登錄后才能下訂單哦!
這篇文章給大家介紹oracle中怎么設置用戶密碼有效期,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
1.先查詢出用戶所屬的profile名字:
SELECT username, profile FROM dba_users;
2.確認上面查詢到的profile的密碼有效期,比如叫default_profile
SELECT * FROM dba_profiles WHERE profile LIKE 'DEFAULT%' AND RESOURCE_NAME='PASSWORD_LIFE_TIME'
3.檢查PASSWORD_LIFE_TIME是否已經被設置,修改成要用的值,業務里不想讓密碼過期,那就UNLIMITED。
SQL> ALTER PROFILE default LIMIT PASSWORD_LIFE_TIME UNLIMITED;
查詢審核失敗用戶信息
select ntimestamp# userid, userhost, terminal,a.* from aud$ a where returncode=1017 order by ntimestamp# desc
立即生效,重啟數據庫后失效(若是在加入這個參數前,已經有因為連續多次密碼錯誤導致用戶無法登陸的用戶,加入參數后依舊不能正常登陸):
alter system set events='28401 TRACE NAME CONTEXT FOREVER, LEVEL 1';
重啟后生效(重啟數據庫生效或順序重啟節點實例也可生效):
ALTER SYSTEM SET EVENT='28401 TRACE NAME CONTEXT FOREVER, LEVEL 1' SCOPE = SPFILE;
alter system set local_listener='(ADDRESS=(PROTOCOL=TCP)(HOST=0.0.0.0)(PORT=1521))' sid='LJ';
關于oracle中怎么設置用戶密碼有效期就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。