金仓数据库连接提示消息: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修改一下密码后测试网站可以正常连接数据库。
