Oracle用户密码过期

2019-04-09

java.sql.SQLException: ORA-28001: the password has expired
[2019-04-04 13:30:17] [ConnectionManager] 无法连接到数据库。

1、导致密码过期的原因:Oracle 11g中默认的DEFAULT概要文件中口令有效期PASSWORD_LIFE_TIME默认值为180天
2、使用具有DBA权限的帐号重置该帐号密码即可
3、SQL>SELECT username,profile FROM dba_users;
4、查看对应的概要文件的口令有效期设置
SQL>SELECT * FROM dba_profiles WHERE profile='DEFAULT' AND resource_name='PASSWORD_LIFE_TIME';

5、将口令有效期默认值180天修改成“无限制”
SQL>ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
不建议将PASSWORD_LIFE_TIME值设置成UNLIMITED,即建议客户能够定期修改数据库用户口令。但是多数网站都会把网站密码写下来,或者用weblogic等中间件存下来。
alter user user_name identified by old_password;

6、CUSER_DSTM
H:\bea\webapps\admin\WEB-INF\classes\iota_config\conf.xml


oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@127.0.0.1:1521:orcl
cuser
123456
CDSTMJDBCPOOL

分类:数据库 | 标签: |

相关日志

评论被关闭!