bug宝典JAVA篇 Your password has expired

来源:互联网 发布:几大网络手机卡对比 编辑:程序博客网 时间:2024/06/14 04:00

我将应用部署到linux服务器上,提示这样的错误。说是密码过期?怎么可能。

20:09:45.130 ERROR com.alibaba.druid.pool.DruidDataSource - init datasource error, url: jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8java.sql.SQLException: Your password has expired. To log in you must change it using a client that supports expired passwords.    at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964) ~[mysql-connector-java-5.1.40.jar:5.1.40]    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3970) ~[mysql-connector-java-5.1.40.jar:5.1.40]    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3906) ~[mysql-connector-java-5.1.40.jar:5.1.40]    at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:873) ~[mysql-connector-java-5.1.40.jar:5.1.40]

查看jdbc.properties

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8jdbc.username=rootjdbc.password=cRsnF9Fcc+OoMrQony3QCMijaDW5+j6ZMlzPsIxRzzJJGqM6fuIXHGHvGqxGco3zUrqk2TjszYyeEdHIN14g==#druid connection pool settingsdruid.initialSize=10druid.minIdle=10druid.maxActive=50druid.maxWait=60000druid.timeBetweenEvictionRunsMillis=60000druid.minEvictableIdleTimeMillis=300000druid.validationQuery=SELECT 'x'druid.testWhileIdle=truedruid.testOnBorrow=falsedruid.testOnReturn=falsedruid.poolPreparedStatements=truedruid.maxPoolPreparedStatementPerConnectionSize=20druid.filters=configdruid.connectionProperties=config.decrypt=true;config.decrypt.key=MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAImNJeNfVoFD8A79O76kye03OLxY13rKxeIZQXmF9pd80CW9rCmGVpGmGGYIQ3AAxob9lPbCwKbTZ6y5PX4lsCAwEAAQ==

原来我使用的是root用户,于是新建一个新的用户,替换该用户的账号、密码就可以了

0 0
原创粉丝点击