今天一个网页出现404错误
查看tomcat日志
发现是数据库连接不上了,报错信息上可以看出是用户的口令(密码)失效了,查阅相关资料,发现oracle 12c会默认给每一个用户的口令180天的有效期,超过这个有效期口令就会失效,需要更改口令才能继续使用该用户。
这个项目数据库版本已经从11g迁移到19c,19c的解决方法与11g有一些差别。
解决方法:
sqlplus / as sysdba
alter session set container = pdb名称;
alter user 用户 identified by 密码;
alter user 用户 account unlock;
现在可以正常连接
Oracle的密码过期规则,可以用下面命令查询
select * from dba_profiles where profile='DEFAULT' and resource_name='PASSWORD_LIFE_TIME';
修改密码永不过期
alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;标签:Oracle19c,LIFE,用户,28001,口令,密码,PASSWORD,alter,ORA From: https://blog.51cto.com/u_15414237/6042235