共計 872 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章給大家介紹 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 中怎么設置用戶密碼有效期就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
向 AI 問一下細節