错误信息:ORA-28002: the password will expire within N days
问题诊断:密码过期
解决方法:
--查看用户的概要文件名
select username,profile from dba_users;
USERNAME PROFILE
----------------- ---------------
TFZQ_IEA DEFAULT
--查看概要文件中密码是否有时效设置
select * from dba_profiles where profile='DEFAULT' and resouce_name='PASSWORD_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
--------------- -------------------- ------------------------ ---------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
--修改概要文件中密码的时效设置
alter profile default limit password_life_time unlimited;
注:密码过期是oracle11g的新特性
问题诊断:密码过期
解决方法:
--查看用户的概要文件名
select username,profile from dba_users;
USERNAME PROFILE
----------------- ---------------
TFZQ_IEA DEFAULT
--查看概要文件中密码是否有时效设置
select * from dba_profiles where profile='DEFAULT' and resouce_name='PASSWORD_LIFE_TIME';
PROFILE RESOURCE_NAME RESOURCE_TYPE LIMIT
--------------- -------------------- ------------------------ ---------------
DEFAULT PASSWORD_LIFE_TIME PASSWORD UNLIMITED
--修改概要文件中密码的时效设置
alter profile default limit password_life_time unlimited;
注:密码过期是oracle11g的新特性
本文解决了Oracle数据库中用户密码过期的问题,通过查看概要文件配置并修改密码时效设置来解决问题。
590

被折叠的 条评论
为什么被折叠?



