/*执行请求的操作时遇到数据库警告:
ORA-28002: the password will expire within 7 days
28002. 00000 - "the password will expire within %s days"
*Cause: The user's account is about to expire and the password
needs to be changed
*Action: change the password or contact the DBA
供应商代码 28002*/
--1.登录到sqlplus
sqlplus / as sysdba;
--2.查看密码有效期时长(登录后复制)
SQL> SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
--3.将密码由默认的180天修改成“无限制”(永不过期)
SQL> ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
--注:修改之后不需要重启动数据库,会立即生效
--4. 修改用户密码
SQL> alter user user_name identified by password;--这里的user_name用原来的用户名, password使用原来的密码即可
--如:alter user tams identified by tams;
注意:修改后,还没有被提示ORA-28002警告的账户不会再碰到同样的问题,已经被提示的用户仍需要再修改一次密码,方法即修改用户密码