zoukankan      html  css  js  c++  java
  • springboot连接oracle账户总是被锁问题记录

    额。。。为了调试一个定时功能的代码,部署却总是账户被锁,郁闷了一天,记录下问题原因。

    程序运行,爆出大量错误,显示账户被锁

    开始以为是自己代码问题,本地测试了一下,觉得好像又没问题,就让DBA解锁了账户,但是运行后,账户又被锁了。

    然后使用debug调试,看连接输出日志,发现是账户登录被拒绝,猜测是密码有问题,找了DBA,才知道账户的密码换了。。。。。

    用了新密码,navicat测试了一下连接,是好的。以为这次没问题了,结果到了下午5点之后,navicat连接都出问题了,用新密码登录,navicat就卡死,然后用户就被锁死。。。。。

    这个时候想死的新都有了。。。。

    没办法又找了DBA,知道是服务器环境上跑了jar定时任务,那个里面的密码没有修改,是那个jar包任务把账户锁死了。- -!

    我的项目就是在那个jar之上开发的,所以可以在我的功能测试通过后一起部署。

    上linux停了jar任务,navicat终于正常了,谢天谢地。。。。

    然后在内网上又跑了一下任务,这次还是用debug,结果还是出现用户连接拒绝。

    这次不应该啊,navicat用新密码可连接,且用户不会被锁。springboot的配置中虽然密码是加密后的,但是加密算法也没有错,且使用的配置文件也是对的。。。。

    纠结了一下之后,只能去debug数据库的连接配置文件,然后看到加载配置文件的密码居然没有变!!!什么鬼!!!

    这个时候想到,应该是idea工具的问题,应该是配置文件走了缓存了,在右侧的maven project中刷新的配置文件,再启动看日志,密码终于对了。。。。各种坑啊

  • 相关阅读:
    CentOS Linux下VNC Server远程桌面配置详解
    Java 中的悲观锁和乐观锁的实现
    spring @configuration使用
    MySQL 汉字拼音
    chmod用数字来表示权限的方法
    C语言创建删不掉的目录
    Android小经验
    系统清理——查找大文件
    最全Pycharm教程(42)——Pycharm扩展功能之Emacs外部编辑器
    怎样学习程序
  • 原文地址:https://www.cnblogs.com/tianphone/p/11049433.html
Copyright © 2011-2022 走看看