oracle預設在default概要檔案中設定了「password_life_time=180天」,導致密碼過期,程式無法使用,業務程序會提示無法連線資料庫等字樣。
--查詢預設密碼過期時間
密碼過期規則是用profile來管理的,系統預設只有乙個profile(default),通過下面語句可檢視到幾乎所有的使用者都使用該default的profile,所以如果修改default的過期規則會影響所有的使用者。
--查詢系統使用者所使用的proifle
所以,修改分為兩種:
--修改之後會立即生效,還沒有被提示ora-28002警告的帳戶不會再碰到同樣的提示,已經被提示的帳戶必須再改一次密碼。修改所有使用者的密碼過期時間為無限制
alter profile default limit password_life_time unlimited;
--需要三步:再修改一次密碼
alter
user scott identified by
1234; --
1234為scott使用者原來的密碼
1. 新建profile "tool_unlimited",規則與default一致(因為乙個profile中包含很多的專案,我們此時只修改過期規則,其他的不變)
--2. 修改profile "tool_unlimited",修改過期規則為unlimited建立新的profile(tool_unlimited)複製default的script
create
profile "tool_unlimited" limit
sessions_per_user unlimited
cpu_per_session unlimited
cpu_per_call unlimited
connect_time unlimited
idle_time unlimited
logical_reads_per_session unlimited
logical_reads_per_call unlimited
composite_limit unlimited
private_sga unlimited
failed_login_attempts
10password_life_time
180password_reuse_time unlimited
password_reuse_max unlimited
password_lock_time
1password_grace_time
7password_verify_function
null;
--3. 將'tool'使用者適用新的profile "tool_unlimited"修改新建的profile(tool_unlimited),密碼過期為不過期
alter profile tool_unlimited limit password_life_time unlimited;
--修改使用者的profile為新的profile
alter
user tool profile tool_unlimited;
忘記Oracle密碼時,修改使用者密碼
oracle提供兩種驗證方式,一種是os驗證,另一種密碼檔案驗證方式 第一種方式的修改 1 控制面板 管理工具 服務 中開啟 oracleorahome92tnslistener服務 和oracleserviceoracle oracle可能在具體的系統中名稱不一樣,他與你裝oracle時指定的名稱...
oracle修改使用者密碼
修改密碼命令 alter user user identified by password 可能出現的錯誤 錯誤原因可能是 單雙引號造成的 alter user user identified by 1234 注意必須是雙引號,單引號不行。ora 28221 replace not specifie...
Oracle修改使用者密碼
oracle資料庫密碼在資料維護和開發過程中有很重要的作用,如果不經常使用或者通過某些軟體記住密碼,極其容易忘記。下面就分享一下怎麼去修改使用者密碼。修改使用者密碼主要分為修改通過系統管理員修改密碼和忘記系統管理員修改密碼。修改普通使用者密碼相對來說簡單很多。1.1 登入系統管理員賬戶。一般為sys...