1.查看用户的 profile 是哪个,一般是 default
SELECT USERNAME, PROFILE FROM dba_users;
2.查看指定概要文件(这里是1中对应的profile)的密码有效期
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
3.修改密码的有效期为 UNLIMITED 无限期
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
4.修改会立即生效
未被提示修改密码的用户,不在出现 ORA-28002 警告提示修改密码
提示过的 ORA-28002 警告用户,修改用户密码为原密码即可。
alter user username identified by password; ------(username填用户名,password 原密码即可,不用更改新密码)