0

我的连接字符串: "Server=localhost;Port=5432;Database=MAXxKYC;User Id=postgres;Password=testpassword;"

例外: "Only AuthenticationClearTextPassword and AuthenticationMD5Password supported for now. Received: 10"

如何在连接字符串中使用“testpassword”作为 MD5 格式

  • 我尝试使用密码9f735e0df9a1ddc702bf0a1a7b83033f9f7153a00c29de82cedadc9957289b05的 sha256 加密
  • 我尝试使用密码 e16b2ab8d12314bf4efbd6203906ea6c的 MD5 加密, 但它没有用

先感谢您

4

1 回答 1

2

发送散列密码无济于事:这是关于服务器请求的身份验证方法。您的 .NET 提供程序太旧,无法知道请求的scram-sha-256身份验证方法,该方法是四年前在 PostgreSQL v10 中引入的。

更新到 .NET 提供程序的更新版本,问题就会消失。如果没有,请向 .NET 提供程序的供应商提交错误。

于 2021-09-22T08:55:32.163 回答