openGuass报错Unexpected server response解决方法

问题描述:

项目开发过程中,部署了两套版本一致的数据库环境,相同的代码只能连接其中一个数据库,另一个连接异常,返回错误内容Unexpected server response


原因分析:

经排查网络连接正常,使用数据库工具可以正常连接并查询数据库,排除网络问题引起。对比数据库配置,发现了数据库用户加密算法上有差异,代码正常连接的数据库使用MD5的加密模式,而报错数据库使用的是安全级别更高的SHA256,判断是因为用户验证返回的错误。


解决方案:

  • 把用户加密算法修改为MD5,可以正常连接使用。
  • 如果想要SHA256算法,可以下载官方提供的驱动程序,用官方驱动程序来连接数据库,软件包下载
    在这里插入图片描述
    选择下载对应CPU架构和操作系统的驱动程序下载,程序改为以驱动的方式连接即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值