ORA-28002密码失效问题解决
问题:提示ORA-28002
解决:
- 第1种方法:数据库级别,需要重启
查看过期时间:
sql>SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME'
设置为不限制过期时间
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED(不建议,因为这是数据库级的)
- 第二种方法:用户的密码文件设置修改(建议)
查看文件位置:
sql>SELECT username,PROFILE FROM dba_users; (profile一般为default)
查看概要文件中密码的期限:
sql>SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';
修改为不限制:
sql>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
注意:修改后立即生效不需要重启
说明:修改后,还没有被提示ORA-28002警告的用户账号不会再碰到同样的提示;而已经被提示的用户账号必须再改一次密码,举例如下:
alter user username identified by password account unlock; ----不用换新密码
作者:运维·拖拉斯基
作者水平很低, 如果有错误及时指出, 如果你觉得本文写的好请点一波赞~(≧▽≦)/~
出处:https://www.cnblogs.com/-abm/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。