ORA-28002: the password will expire within 7 days

ORA-28002: the password will expire within 7 days

ORA-28002: the password will expire within 7 dayssql

異常緣由:提示密碼將在七天內過時。shell

解決方法:已經被報告了該異常的帳戶必須修改一次密碼(須要DBA權限),經過 sqlplus / as sysdba登錄到 Oracle (無需密碼),而後執行以下命令更新密碼便可:數據庫

C:\Users\Mechrevo>sqlplus / as sysdba
Copyright (c) 1982, 2010, Oracle.  All rights reserved.

鏈接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> alter user username identified by newpassword;

用戶已更改。

修改密碼過時的默認設置

在Oracle中,每一個用戶都會對應一種特定類型的profile概要設置,其基本描述了這個用戶的一些特徵,就好比用戶密碼的生命週期(這個特徵與ORA-28002異常有關)。ide

一般數據庫用戶都會採用default這個默認的profile概要設置,以下所示:code

SQL> select t.username, t.profile from dba_users t;

USERNAME                       PROFILE
------------------------------ ------------------------------
USERNAME_DEV                   DEFAULT
SYSTEM                         DEFAULT
SYS                            DEFAULT
MGMT_VIEW                      DEFAULT
SYSMAN                         DEFAULT
DBSNMP                         MONITORING_PROFILE
SPATIAL_WFS_ADMIN_USR          DEFAULT
SPATIAL_CSW_ADMIN_USR          DEFAULT
HR                             DEFAULT
APEX_PUBLIC_USER               DEFAULT
OE                             DEFAULT

查看系統profiles中password_life_time: 密碼生命週期,用戶密碼何時到期,單位是天,以下,安裝 Oracle 時默認的password_life_time是180天,即6個月,其含義就是,咱們的用戶密碼每6個月就須要更新(注意: 這裏的更新不是指密碼須要改變,而是指一個更新動做,能夠維持密碼不變,但必須執行這個更新動做)。生命週期

SQL> select s.*
  2    from dba_profiles s
  3   where s.profile = 'DEFAULT'
  4     and s.resource_name = 'PASSWORD_LIFE_TIME';

PROFILE                        RESOURCE_NAME                    RESOURCE
------------------------------ -------------------------------- --------
LIMIT
----------------------------------------
DEFAULT                        PASSWORD_LIFE_TIME               PASSWORD
180

修改dba_profiles中password_life_time的設置,改成unlimited。即不限制,這樣咱們的用戶密碼就永不過時了。it

SQL> alter profile default limit password_life_time unlimited;

配置文件已更改
相關文章
相關標籤/搜索