当前位置: 首页 > 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>

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

相关文章:

  • 互斥量函数组
  • 谢飞机的Java面试之旅:从Spring Boot到Kubernetes的挑战
  • rockermq多线程消费者配置
  • 【数据可视化-38】基于Plotly得泰坦尼克号数据集的多维度可视化分析
  • 目标跟踪最新文章阅读列表
  • PlatformIO 入门学习笔记(二):开发环境介绍
  • 国标GB28181视频平台EasyGBS打造生产监控智能体系,推动企业数字化升级
  • 2025蓝桥杯省赛网络安全组wp
  • 【Nova UI】十二、打造组件库之按钮组件(上):迈向功能构建的关键一步
  • 准确--如何在自己windows电脑上安装多个nodejs版本,自由切换
  • ES练习册
  • C++ AVL树的实现
  • 《AI大模型应知应会100篇》第38篇:大模型与知识图谱结合的应用模式
  • 【创新实训项目博客】数据库搭建
  • 简单了解Java的I/O流机制与文件读写操作
  • Flink 时态维度表 Join 与缓存机制实战
  • NFC 碰一碰发视频贴牌技术,音频功能的开发实践与技术解析
  • WinForm真入门(17)——NumericUpDown控件详解
  • 全星APQP软件系统:驱动芯片半导体行业研发管理迈向高效与合规新高度
  • 每日算法-250427
  • 修订占比近30%收录25万条目,第三版《英汉大词典》来了
  • 一张老照片里蕴含的上海文脉
  • 中国航天员乘组完成在轨交接,神十九乘组将于29日返回地球
  • 别让心脏“饿肚子”,心肌缺血全解析
  • 影子调查丨起底“三无”拖拉机产销链:出口掩内销,监管如虚设
  • 如何做大中国拳击产业的蛋糕?这项赛事给出办赛新思考