oracle 11g及以上版本密碼過時

oracle 11g及以上版本默認密碼180天過時,在提示過時以前設置爲永不過時,則能夠規避過時的問題,要不服務忽然異常就麻煩了。html

這裏記錄修改成永不過時的解決過程:sql

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

    sql>SELECT username,PROFILE FROM dba_users;oracle

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

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

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

    sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;blog

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

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

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

    $sqlplus / as sysdba

    sql> alter user smsc identified by <原來的密碼> ----不用換新密碼

參考博文:http://www.cnblogs.com/tippoint/archive/2013/03/08/2950126.html

相關文章
相關標籤/搜索