1.进入sqlplus模式
sqlplus / as sysdba
2.查看用户密码的有效期设置(一般默认的配置文件是DEFAULT)
SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3.密码有效期设置无限期(修改之后,不需要重启数据库会直接生效)
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
4.密码有效期设置180天
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 180;
5.如果用户锁定提示ORA-28000,解锁
alter user 用户名 account unlock;
commit;
6.修改用户密码
alter user 用户名 identified by 新密码;