oracle修改預設定期(180天)修改密碼
阿新 • • 發佈:2019-02-18
今天專案報錯了,提示
日誌顯示: Connections could not be acquired from the underlying database!問題原因描述:
oracle在靜默安裝的情況下,預設密碼的有效期是180天,到期他提醒了你去改密碼,如果強行不改,那麼就沒有密碼了~~~
這個時候應用的連線字串的密碼還是原始密碼,一連線發現不對了,於是就報上述錯誤。
解決辦法:
1,【到期處理】到期他提醒你,你直接再把密碼輸成以前的,保持跟原來一樣;
2,【永久有效】執行以下sql指令碼
【oracle資料庫密碼預設有效期】 -- 查詢使用者的profile是否為預設 SELECT username,PROFILE FROM dba_users where username in ('MOBILE_SERVICE_CONTENT','MOBILE_SERVICE'); -- oracle 有效期 單位 :天 SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'; -- 將密碼有效期由預設的180天修改成“無限制“ ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; --已經被提示的帳戶必須再改一次密碼 alter user 使用者名稱 identified by '密碼'; ----不用換新密碼