oracle修改默认定期(180天)修改密码

今天项目报错了,提示


 日志显示: Connections could not be acquired from the underlying database! 



问题原因描述:

oracle在静默安装的情况下,默认密码的有效期是180天,到期他提醒了你去改密码,如果强行不改,那么就没有密码了~~~

这个时候应用的连接字符串的密码还是原始密码,一连接发现不对了,于是就报上述错误。


解决办法:

1,【到期处理】到期他提醒你,你直接再把密码输成以前的,保持跟原来一样;



2,【永久有效】执行以下sql脚本

【oracle数据库密码默认有效期】
-- 查询用户的profile是否为默认
SELECT username,PROFILE FROM dba_users where username in ('MOBILE_SERVICE_CONTENT','MOBILE_SERVICE');

-- oracle 有效期  单位 :天
SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

-- 将密码有效期由默认的180天修改成“无限制“
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

--已经被提示的帐户必须再改一次密码
alter user 用户名 identified by '密码'; ----不用换新密码


你可能感兴趣的:(database,oracle密码过期,underlying)