当前位置: 首页 > news >正文

关于华为高斯数据库出现Invalid or unsupported by client SCRAM mechanisms定位解决的过程

目录

    • 前言
    • 问题定位
    • 问题解决

前言

最近公司有个新项目使用的是高斯数据库,因为我们的项目是直接从别的项目组拿来的,配置都是已经配好的,但是在放到正式环境上之后出现报错。起初我们以为是测试和正式的版本不一致,但是结果是版本一致的。最后这个问题搞了我们几个小时,都没法解决。

Invalid or unsupported by client SCRAM mechanisms

问题定位

因为我们测试环境是没有这个问题的,所以我们当时肯定生产环境的高斯数据库必然有什么配置和本地不一致,我将这个异常放到deepseek上搜索了一下。

该错误通常是由于PostgreSQL客户端驱动版本与服务器端配置的SCRAM认证机制不兼容导致。例如,旧版驱动可能不支持服务器要求的SCRAM-SHA-256。

我们通过命令,立马就发现了生产和测试库不一致的地方,并大致猜出是我们的驱动不支持SCRAM-SHA-256这种密码加密方式

show password_encryption_type

问题解决

添加如下依赖

<dependency><groupId>com.huaweicloud.dws</groupId><artifactId>huaweicloud-dws-jdbc</artifactId><version>8.3.0</version>
</dependency><dependency><groupId>org.postgresql</groupId><artifactId>gsjdbc4</artifactId><version>4.0.0</version>
</dependency>

连配置文件都不需要改,就解决了。

http://www.xdnf.cn/news/184897.html

相关文章:

  • -信息革命-
  • OpenManus云端部署及经典案例应用
  • 心磁图技术突破传统局限!心血管疾病早筛迈入“三零“新时代
  • TV launcher官方下载-tv launcher汉化版-tv桌面启动器极简下载
  • c++17 对于临时对象作为右值的优化
  • MRI学习笔记-conjunction analysis
  • Linux——线程(2)线程互斥(锁)
  • 机器学习 | 基于回归模型的交通需求预测案例分析及代码示例
  • 日本IT|UIUX主要的工作都是哪些?及职业前景
  • 【每日随笔】文化属性 ② ( 高维度信息处理 | 强者思维形成 | 认知重构 | 资源捕获 | 进化路径 )
  • LangChain构建大模型应用之RAG
  • 使用ROS实现多机通讯
  • 线上查询车辆出险记录:快速掌握事故情况!
  • 大模型API密钥的环境变量配置(大模型API KEY管理)(将密钥存储在环境变量)(python-dotenv)(密钥管理)
  • 数据结构(七)---链式栈
  • AI看论文自动生成代码库:Paper2Code如何革新科研复现?
  • 函数式链表:Python编程的非常规 “链” 接
  • QT6 源(53)篇三:存储 c 语言字符串的类 QByteArray 的使用举例,
  • 移除生产环境所有console.log
  • 给视频自动打字幕:从Humanoid-X、UH-1到首个人形VLA Humanoid-VLA:迈向整合第一人称视角的通用人形控制
  • 基于STM32、HAL库的AD7616BSTZ模数转换器ADC驱动程序设计
  • Linux操作系统学习---进程地址空间
  • 【LaTex】8.1 文档类与层级
  • 前端权限管理
  • 小刚说C语言刷题——1320时钟旋转
  • 生成式人工智能认证(GAI认证)要学哪些知识?
  • google chrome 中 fcitx5 候选框不跟随光标
  • 【SpringCloudAlibaba】Dubbo 和 Spring Cloud OpenFeign 在服务治理能力上的差异
  • 生成式人工智能认证(GAI认证)考试难吗?
  • SpringBoot的自动扫描特性-笔记