oracle環境,有使用者的密碼忘掉了,並且使用者過期,怎麼能夠使用原來的密碼處理使用者過期問題

2021-04-03 06:31:50 字數 1841 閱讀 6500

1樓:匿名使用者

在10g以前,你可以用有許可權的使用者登入,查詢到此使用者密碼的密文,再用密文改口令:

查詢使用者口令的密文

select password from dba_users where username='';

再修改口令:

alter user user1 identified by value '密文『;

要想口令不過期,先要知道使用者的profile是什麼,再改這個profile的屬性

查詢使用者的profile

select profile from dba_users where username='';

修改此profile的的屬性

alter profile limit password_life_time unlimited;

2樓:匿名使用者

oracle 11g 之前預設的使用者時是沒有密碼過期的限制的,在oracle 11g 中預設的profile啟用了密碼過期時間是180天。如下:

select * from dba_profiles where profile='default' and resource_name='password_life_time';

過期的密碼可用alter user user*** identified by ***;解決,可以修改為和以前一樣。

如果想設定密碼不過期,可用管理員登陸,然後執行:

alter profile default limit password_life_time unlimited;

即可。其他相關引數:

select * from dba_profiles where profile='default' and resource_name like 'password%';

failed_login_attempts 整數

設定登入到oracle 資料庫時可以失敗的次數。一旦某使用者嘗試登入資料庫的達到該值時,該使用者的帳戶就被鎖定,只能由dba能解鎖。

password_life_time

設定口令的有效時間(天數),一旦超過這一時間,必須重新設口令。預設為180天(11g,10gunlimited).

password_reuse_time

許多系統不許使用者重新啟用過去用過的口令。該資源項設定了一個失效口令要經過多少天,使用者才可以重新使用該口令。預設為unlimited.

password_reuse_max

重新啟用一個先前用過的口令前必須對該口令進行重新設定的次數(重複用的次數)。

password_lock_time

設定帳戶被鎖定的天數(當登入失敗達到failed_login_attempts時)。

password_grace_time

設定在口令失效前,給予的重新設該口令的寬限天。當口令失效之後回,在登入時會出現警告資訊顯示該天數。如果沒有在寬限天內修改口令,口令將失效。

password_verity_function

該資源項允許呼叫一個pl/sql 來驗證口令。oracle公司已提供該應用 的指令碼,但是隻要願意的話,使用者可以制定自己的驗證指令碼。該引數的設定就是pl/sql函式的名稱。

預設為null.

如何查詢oracle使用者密碼還有多長時間過期的相關推薦

3樓:一騎當後

您好,我來為您解答:

select * from dba_profiles where profile='default' and resource_name='password_life_time'

oracle 11g 之前預設的profile是沒有密碼過期的限制的希望我的回答對你有幫助。

電腦使用者名稱忘記了怎麼辦,電腦使用者名稱和密碼忘記了怎麼辦

首先,你要在一個別的電腦上覆制一個sam檔案。如果這臺電腦也設定了密碼,你需要知道這個密碼是什麼。最好在一個沒有設定密碼的電腦上覆制。開啟資源管理器。開啟c盤,開啟windows資料夾。在windows資料夾中,向下手動滑塊,找到一個system32的資料夾,雙擊開啟。在system32資料夾中,找...

路由器後面沒有使用者名稱和密碼怎麼設定

遇到路由器後面沒有使用者名稱和密碼的情況有以下幾種解決方法 1 嘗試常見的幾種預設值 一般路由器的使用者名稱和密碼組合包括admin和admin admin和空密碼以及admin和123456這三種,可以嘗試能否通過驗證登入路由器。2 查閱路由器說明書 新購買的路由器一般都有使用說明書,裡邊會有登入...

oracle刪除使用者下的表的sql語句是什麼啊

drop user username cascade這個是刪除使用者的我要的是刪除一個使用者下的所有表,但不刪除使用者 在oracle中如何刪除一個使用者下所有該使用者所建的表?刪除使用者的語法是 drop user user name 如果要刪除該使用者模式的包含物件 比如表 就要在要刪除得使用者...