1.查看用户的profile设置
// 一般用户的profile都为DEFAULT
SELECT username,profile FROM dba_users;
2.查看系统profiles中PASSWORD_LIFE_TIME设置
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3.修改DBA_PROFILES中PASSWORD_LIFE_TIM的设置,改为ULIMITED(无限制)
// 修改后设置立即生效,不需要重启数据库,此时密码永远不会过期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
有些场景为了安全性考虑,必须要设置周期,可以用如下命令。
4. 修改周期为365天
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME 365;