java中间件无法连接数据库

文章目录

环境

系统平台:N/A

版本:4.5.8

症状

java中间件连接瀚高数据库报如下错误:

复制代码
连接失败 您必须改变数据库设置
 com.highgo.jdbc.util.PSQLException: SCRAM authentication is not supported by this driver. You need JDK >= 8 and pgjdbc >= 42.2.0 (not ".jre" versions)

问题原因

数据库用户密码加密使用scram-sha-256 密码加密,java7及以下的java驱动不支持该加密方式

解决方案

1、如果中间件支持java8及以上版本的java驱动,替换瀚高java驱动为最新版本6.2.4。

2、如果中间件不支持java8及以上的java(如中创部分中间件),需要将用户密码加密方式修改为sm3或者md5,可以参考support 018834804修改密码加密方式

相关推荐
空中湖11 分钟前
Spring AI RAG 完整实战:从零搭建企业知识库问答系统
java·人工智能·spring
Ai拆代码的曹操22 分钟前
K8s Pod Pending 逐层排查:从 FailedScheduling 到 PVC StorageClass 不存在的实战记录
java·linux·kubernetes
什巳1 小时前
JAVA练习306- 翻转二叉树
java·数据结构·算法·leetcode
笨蛋不要掉眼泪1 小时前
MySQL架构揭秘:慢查询日志详解
数据库·mysql·架构
wangbing11251 小时前
JPA下自定义主键
java·linux·服务器
pulinzt2 小时前
Tableau的基础使用
数据库·numpy
糖果店的幽灵2 小时前
【langgraph 从入门到精通graphApi 篇】LangGraphAPI 方式调用 - 初识与核心概念
数据库·人工智能·langgraph
plainGeekDev2 小时前
NullPointerException → Kotlin 空安全
android·java·kotlin
TlSfoward2 小时前
TLSFOWARD TLS指纹
开发语言·数据库·爬虫·搜索引擎·https·php
️学习的小王2 小时前
MySQL 实战:从建表到索引管理的完整指南
数据库·mysql·oracle