1. 程式人生 > >Oracle報錯,ORA-28001: 口令已經失效

Oracle報錯,ORA-28001: 口令已經失效

sql查詢 username dba efault 密碼過期 sha nbsp div 所有

報錯:Oracle報錯,ORA-28001: 口令已經失效

oracle 12c的密碼默認有效期為180天

密碼過期解決方法:

1、通過如下sql查詢所有用戶密碼有效期配置。

sql>SELECT username,PROFILE FROM dba_users;

上述sql查詢結果一般為default

2、使用如下sql可以查詢到default的默認值

sql>select *  from dba_profiles where profile = ‘DEFAULT‘  and resource_name = ‘PASSWORD_LIFE_TIME‘

3、處理:

方法一:將默認的有效期改為無限期

sql>alter profile default limit password_life_time unlimited;   

這種方法生產環境應該不太適用,因為還要重啟才生效

方法二:修改密碼,修改時密碼不變,但有效期增加。

sql>alter user 用戶名 identified by <原來的密碼> account unlock; ----不用換新密碼

Oracle報錯,ORA-28001: 口令已經失效