c# - 由于 SHA256 MD5,我无法连接 posgresql db
问题描述
我的连接字符串:
"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 加密, 但它没有用
先感谢您
解决方案
发送散列密码无济于事:这是关于服务器请求的身份验证方法。您的 .NET 提供程序太旧,无法知道请求的scram-sha-256
身份验证方法,该方法是四年前在 PostgreSQL v10 中引入的。
更新到 .NET 提供程序的更新版本,问题就会消失。如果没有,请向 .NET 提供程序的供应商提交错误。
推荐阅读
- three.js - 如何在threejs中增加平面几何的厚度
- python - f-string,多个格式说明符
- http - Http请求为flutter web抛出XMLHttpRequest错误
- python - 减少 Matplotlib 中子图的高度
- c - 无法将文件名列表分配给 GNU-make 中的变量
- sql - SQL Server 中视图(查看的表)生成显着延迟
- flutter - 当网页(由 Flutter for Web 创建)向上或向下滚动时,嵌入式 Youtube 视频小部件消失
- node.js - 错误:Dialogflow 中的 getaddrinfo EAI_AGAIN myWebsiteName.com:443
- javascript - Test.js 没有通过破坏性的 ES6 程序
- c++ - '错误 C0000: 语法错误,意外 $end at token "
"' 并且不确定如何进行