oracle密碼過期,改爲原來的密碼

我們都知道Oracle
數據庫的用戶的密碼默認是有有效期限制的,特別是在Cloud上面的DB,有些用戶是Cloud自動創建的,我們不知道原來的密碼是什麼,但是如果密碼過期了,如果修改成新的密碼,會影響已有的程序的正常運行,特別是在Java Cloud和SOA Cloud上面是肯定會影響服務的正常運行的,我們如何在不知道原來密碼的情況下把這個密碼修改爲原來的密碼呢?

1、查看用戶的proifle是哪個,一般是default:

sql>SELECT username,PROFILE FROM dba_users;

2、查看指定概要文件(如default)的密碼有效期設置:

sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

一般的時候LIMIT 字段爲180 。有效期爲180天。

3、將密碼有效期由默認的180天修改成“無限制”:

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

修改之後不需要重啓動數據庫,會立即生效。

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

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

修改密碼步驟:

用管理員賬號登錄進去
alter user 數據庫名 identified by "要設置的密碼";(可以爲原來密碼,就是保持原密碼。)

尤其是數據庫的用戶,往往有時候修改了密碼,會導致一連段的網站啊,app等等,都連接不上數據庫,所以對於數據庫的管理,我們要慎重

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章