oracle11 密碼過期問題

guyuanli發表於2011-07-26

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

Select username,PROFILE FROM dba_users;

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

Select * FROM dba_profiles s Where s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

如果在第一步你的使用者profile不是default,那麼需要修改s.profile='你的使用者的profile'
3.將密碼有效期由預設的180天修改成“無限制”:

sql>Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

修改之後不需要重啟動資料庫,會立即生效。
4.修改後,被提示的帳戶必須再改一次密碼,舉例如下:

$sqlplus / as sysdba

sql> alter user 使用者名稱 identified by ----不用換新密碼

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7490392/viewspace-1053038/,如需轉載,請註明出處,否則將追究法律責任。

相關文章