我从 Java 应用程序访问 Informix (IDS 11.50.FC7) 数据库。出于连接目的,我使用功能用户,其密码每 180 天就会过期(由于内部政策)。 不幸的是,我不知道密码到期的确切日期,但我想提前知道。我在安装数据库的 unix 服务器上没有 root 权限,因此我无法使用任何“密码工具”,也无法查看/etc/shadow 文件。 唯一的想法是使用 jdbc 连接来测试它...... 传入密码过期是否有任何异常(“您的密码将在 xx 天后过期”)?如果是的话我怎样才能捕获它?
最佳答案
这也不异常(exception)。密码仍然有效,因此 Informix 在您连接时报告成功,并继续执行此操作,直到密码过期。没有办法获得“通过额外信息成功”状态。
由于没有异常,所以没有办法捕获它。
当功能用户的密码计划到期时,您的内部策略是否不会通知他们?也许应该如此。
关于java - Informix 密码即将过期异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33506040/