Oracle

防止 ORA-28001?

  • October 7, 2015

使用 Oracle 11g,有沒有辦法防止我的使用者密碼需要更新 (ORA-28001)?

Oracle 中密碼的到期時間由分配給使用者的配置文件控制。您可以通過查詢 DBA_USERS 表來查看分配給每個使用者的配置文件

SELECT username, profile
 FROM dba_users

你似乎達到了PASSWORD_LIFE_TIME極限。在 11g 之前,DEFAULT 配置文件將此設置為 UNLIMITED。為了提高安全性,11.1 開始強制定期更改密碼。您可以通過創建新配置文件並將該新配置文件分配給現有使用者或更新已分配給使用者的現有配置文件來恢復舊行為。由於聽起來您想為每個人更改此行為,因此僅修改 DEFAULT 配置文件可能更容易。

ALTER PROFILE default 
LIMIT password_life_time UNLIMITED

當然,如果第一個查詢表明您的使用者被分配了除 DEFAULT 以外的配置文件,那麼您可能希望更改該配置文件。

如果您對配置文件控制的其他行為感興趣,CREATE PROFILE文件非常有用。

引用自:https://serverfault.com/questions/60608