Oracle 11g 密碼永不過時設置

【緣由/觸發因素】sql

    肯定是因爲oracle11g中默認在default概要文件中設置了「PASSWORD_LIFE_TIME=180天」所致使。數據庫

    【影響和風險】oracle

    影響ide

    密碼過時後,業務進程鏈接數據庫異常,影響業務使用。進程

    問題發生頻率it

    數據庫密碼過時後,業務進程一旦重啓會提示鏈接失敗。file

    【解決方案】密碼

    按照以下步驟進行操做:im

    一、查看用戶的proifle是哪一個,通常是default:cms

    sql>SELECT username,PROFILE FROM dba_users;

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

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

    三、將密碼有效期由默認的180天修改爲「無限制」:

    sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

    修改以後不須要重啓動數據庫,會當即生效。

    四、修改後,尚未被提示ORA-28002警告的賬戶不會再碰到一樣的提示;

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

    $sqlplus / as sysdba

    sql> alter user yzcms identified by yzcms ----不用換新密碼

    oracle11g啓動參數resource_limit不管設置爲false仍是true,密碼有效期都是生效的,因此必須經過以上方式進行修改。以上的賬戶名請根據實際使用的賬戶名更改。

相關文章
相關標籤/搜索