Oracle密码过期处理(ORA-28002),如何处理?

专家们好,最近测试库,连接的时候有如下报错,该怎么处理?

SQL> conn scott/tiger
ERROR:
ORA-28002: the password will expire within 7 days

修改密码,或者改成密码永不过期

---修改密码
alter user scott identified by 新密码;
---密码永不过期
DECLARE
  L_PROFILE VARCHAR2(200);
BEGIN
  SELECT PROFILE INTO L_PROFILE FROM dba_users where username = 'SCOTT';
  EXECUTE IMMEDIATE 'ALTER PROFILE ' || L_PROFILE ||
                    ' LIMIT PASSWORD_LIFE_TIME UNLIMITED';
END;
/

注意密码不过期的策略是按PROFILE 来的,一个PROFILE 可以给多个用户使用,因此同一个PROFILE下的用户拥有相同的规则