金仓数据库连接提示消息:28P01: 无效的密码

来源:本站原创 点击数: 发布时间:2025年10月23日

问题描述:连接金仓数据库后,网站异常日志一直提示消息:28P01: 无效的密码

解决办法:

1.检查是否密码错误;测试用navicat和ksql是否可以登录数据库;

2.检查是否密码含特殊字符导致的;用\"  \"包裹试试;

例如Password=T4#EpXarCdL^gfeS可以写成Password=\"T4#EpXarCdL^gfeS\"

3.密码认证加密方式问题

net8.0下的金仓驱动文件默认是要求用scram-sha-256方式,当数据库不支持scram-sha-256的时候就会导致网站程序无法连接,但是用navicat和ksql是否可以登录数据库;

此时可以选择重装高版本金仓数据库或临时将密码认证方式修改为MD5模式

找到sys_hba.conf文件,修改为如下



然后重启数据库服务器,alter修改一下密码后测试网站可以正常连接数据库。