如何查詢oracle使用者密碼還有多長時間過期

2021-05-29 17:17:56 字數 3879 閱讀 7074

1樓:匿名使用者

select expiry_date from dba_users

where username='***'

oracle怎麼檢視使用者密碼的有效期

2樓:bluebird白玉

用dba賬戶登入,先檢視dba_users裡面,使用者使用的porfile是哪一個,一般預設是default

select

username,profile from dba_users;

再去看指定檔案的密碼設定:

select * from dba_profileswhere profile='default' andresource_name='password_life_time'這裡可以看到limit欄位的,這個就是你要的欄位。

oracle資料庫密碼過期時間查詢?

3樓:感覺壞

sqlplus sys/password as sysdba 這個是作為管理員登陸

把oracle密碼預設天數修改為無限制

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

alter profile default limit password_life_time unlimited;

這個是我平時用的語句,看看是否能幫到你,第二句應該就是你要的查詢

4樓:住七千

那你應該知道管理員,找管理員跟他吃個飯,到時候想查,叫他幫忙查一下就完了。

oracle資料庫密碼多久過期

5樓:龍氏風采

按照如下步驟進行操作:

1、檢視使用者的proifle是哪個,一般是default:

sql>select username,profile from dba_users;

2、檢視指定概要檔案(如default)的密碼有效期設定:

sql>select * from dba_profiles s where s.profile='default' and esource_name='password_life_time';

3、將密碼有效期由預設的180天修改成「無限制」:

sql>alter profile default limit password_life_time unlimited;

修改之後不需要重啟動資料庫,會立即生效。

4、修改後,還沒有被提示ora-28002警告的帳戶不會再碰到同樣的提示;

已經被提示的帳戶必須再改一次密碼,舉例如下:

$sqlplus / as sysdba

sql> alter user **sc identified by 《原來的密碼》 ----不用換新密碼

oracle11g啟動引數resource_limit無論設定為false還是true,密碼有效期都是生效的,所以必須通過以上方式進行修改。

6樓:匿名使用者

預設密碼過期時間是180天。

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

7樓:匿名使用者

在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;

8樓:匿名使用者

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使用者密碼還有多長時間過期的相關推薦

9樓:一騎當後

您好,我來為您解答:

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

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

oracle如何查詢當前使用者密碼是否過期?

10樓:匿名使用者

查詢dba_users的account_status欄位,它有以下值

account_status

open

expired --這個狀態表示已經過期了

expired(grace)

locked(timed)

locked

expired & locked(timed)expired(grace) & locked(timed)expired & locked

expired(grace) & locked

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

您好,我來為您解答 select from dba profiles where profile default and resource name password life time oracle 11g 之前預設的profile是沒有密碼過期的限制的希望我的回答對你有幫助。oracle如何查詢...

oracle使用者名稱和密碼的查詢,線等,急

密碼沒法查,因為密碼是加密的,但有辦法查使用者名稱。select username from dba users 1 導致這個問題的原因有可能是你沒給你建的使用者賦許可權,新建的使用者要賦下面的許可權,才能正常連線oracle。grant resource,connect to user name ...

oracle如何新增使用者

答案整理如下,每條命令後都有註釋 刪除tantan 使用者 drop user tantan cascade 建立tantan 使用者 create user tantan identified by oracle default tablespace tantantemporary tablesp...