Oracle 11g密碼過期問題

2021-10-02 17:24:32 字數 988 閱讀 2922

oracle 11g預設使用者密碼會在使用180天後過期,我們可以通過dba_users資料字典看一下使用者的資訊。

sql> select username,account_status,lock_date,expiry_date,created,profile from dba_users;
結果如下:

我們可以看到賬號的建立時間與過期時間相差180天。對於生產系統,賬號是不能發生變動的,因此我們希望能夠將賬號的過期時間改為:永不過期。如何修改呢?在oracle資料庫中,使用者對系統資源的限制與對使用者口令的管理都是通過概要檔案實現的,如果在建立使用者時不指定概要檔案,則使用的概要檔案為資料庫預設概要檔案,體現在上圖中的profile=default。

可以通過dba_profiles資料字典查詢資訊

sql> select

*from dba_profiles where profile=

upper('

default

');

結果如下:

這裡對幾個引數進行解釋:

對於大部分概要檔案引數的修改語法為:

sql> alter profile profile_name limit pro_parameter  [integer | unlimited | default]

在這裡,我們需要密碼有效天數改為無限制,直接使用下面命令即可修改:

sql>

alter profile default limit password_life_time unlimited;

雖然這只是乙個小問題,但往往由於不注重這樣的小問題,在生產中造成巨大的損失,我們不可不防。

oracle 11g 使用者密碼過期問題

1 oracle 11g 之前預設的使用者時是沒有密碼過期的限制的,在oracle 11g 中預設的profile啟用了密碼過期時間是180天。如下檢視有效期 select from dba profiles where profile default and resource name passw...

oracle 11g登入密碼問題

可能原因如,請一一核對 1 如果你以sys使用者登入的話,連線身份請選擇 as sysdba 說明 如果你的sys使用者密碼在安裝的時候沒有修改,他的預設密碼是 change on install 如果你改了忘記了,可以利用如下方法重置 1 進入cmd 2 sqlplus as sysdba 3 a...

Oracle11g使用者密碼過期的解決辦法

今天發現伺服器上的oracle11g突然登入不上去了,提示ora 28002錯誤,說是口令過期。解決方法如下 1.用dba賬戶登入sql plus。我用的是sysman。2.系統會提示口令失效,但是會馬上讓你重置新密碼。3.重置之後,進入sql plus控制台。4.檢視口令失效使用者的profile...