oracle提示密码快过期的处理

今天上班开发同事在连接数据库时,提示:“ERROR:ORA-28002: the password will expire within 7 days”。此文档记录一下处理办法

查看用户的proifle

一般用户的proifle都是default

SELECT username,PROFILE FROM dba_users;

查看对应的概要文件的密码有效期设置

一般为180天

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

将概要文件的密码有效期修改成无限制

ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED

无需重启数据库,直接生效。查看

SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

将提示ORA-28002警告的用户修改密码

修改为无限制后,还没有被提示ORA-28002警告的用户账号不会再碰到同样的提示;而已经被提示的用户账号必须再改一次密码

#修改密码并解锁
alter user 用户名 identified by <原来的密码> account unlock; ----不用换新密码

然后正常登录oracle即可

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容