springbootyml⽂件配置oracle,提⽰账号密码错误
最近使⽤Spring boot,本来⼀直连接的是mysql数据库,⼀直没问题。昨天在更换了oracle数据库后,⼀直提⽰账号密码不正确,登录被拒绝。检查多次,检查账号密码⼀切正常,但就是连接不上oracle.
java.sql.SQLException: ORA-01017: invalid username/password; logon denied
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:389)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:382)
at oracle.jdbc.driver.T4CTTIfun.processError(T4CTTIfun.java:600)
at oracle.jdbc.driver.T4CTTIoauthenticate.processError(T4CTTIoauthenticate.java:445)
at oracle.jdbc.ive(T4CTTIfun.java:450)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:192)
at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:380)
at oracle.jdbc.driver.T4CTTIoauthenticate.doOAUTH(T4CTTIoauthenticate.java:760)
at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:401)
at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:546)
at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:236)
at oracle.jdbc.Connection(T4CDriverExtension.java:32)
at oracle.jdbc.t(OracleDriver.java:521)
at com.alibaba.druid.atePhysicalConnection(DruidAbstractDataSource.java:1570)
at com.alibaba.druid.atePhysicalConnection(DruidAbstractDataSource.java:1636)
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2505)
mysql下载失败怎么办
没办法,只能从最根本的地⽅⼊⼿,终于,在DBconfig.java中配置数据源的值仍然是mysql,没修改,马上动⼿修改。
启动项⽬,测试,发现问题仍在,这就奇怪了,然后在debug,看数据源信息,这才发现问题所在,如图:
什么?密码竟然是⼀个0?我配置⽂件的密码明明是6个0啊,怎么办呢,因为才学着使⽤springboot,就试着给配置⽂件的密码加了引号‘000000’
保存,重新启动项⽬,检查数据源,没问题。
打开数据库相关操作,果然正常
在之前接触的配置⽂件中配置000000是绝对没问题的,我为什么在yml中6个0会被变成1个0?简直是坑啊。
具体原因没有深究,可能是yml⽂件会吧纯数字的字符串当数字处理吧。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论