oracle修改使用者密碼過期時間

2022-04-22 02:51:09 字數 2044 閱讀 3922

oracle預設在default概要檔案中設定了「password_life_time=180天」,導致密碼過期,程式無法使用,業務程序會提示無法連線資料庫等字樣。

--

查詢預設密碼過期時間

密碼過期規則是用profile來管理的,系統預設只有乙個profile(default),通過下面語句可檢視到幾乎所有的使用者都使用該default的profile,所以如果修改default的過期規則會影響所有的使用者。

--

查詢系統使用者所使用的proifle

所以,修改分為兩種:

--

修改所有使用者的密碼過期時間為無限制

alter profile default limit password_life_time unlimited;

修改之後會立即生效,還沒有被提示ora-28002警告的帳戶不會再碰到同樣的提示,已經被提示的帳戶必須再改一次密碼。

--

再修改一次密碼

alter

user scott identified by

1234; --

1234為scott使用者原來的密碼

需要三步:

1. 新建profile "tool_unlimited",規則與default一致(因為乙個profile中包含很多的專案,我們此時只修改過期規則,其他的不變)

--

建立新的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;

2. 修改profile "tool_unlimited",修改過期規則為unlimited

--

修改新建的profile(tool_unlimited),密碼過期為不過期

alter profile tool_unlimited limit password_life_time unlimited;

3. 將'tool'使用者適用新的profile "tool_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...