PostgreSQL SSPI身份验证 - 致命:2801:用户"xxx"的密码身份验证失败

 qyfdxlwb 发布于 2023-01-31 08:57

我对PostgreSQL很陌生,对MS SQL Server有相当多的经验.引起我注意的PostgreSQL的一个特性是SSPI身份验证,我希望这样可以更轻松地从MS SQL过渡.但是,我似乎无法让它发挥作用.

目前,服务器和客户端都在同一台Windows 7上运行,该机器不是域的成员.如果我理解正确,SSPI auth从Kerberos回退到NTLM,所以它应该在没有域的情况下工作 - 我是对的吗?

当我尝试连接(从.NET应用程序通过Npgsql)时,我得到一条NpgsqlException消息:Fatal: 28P01: password authentication failed for user "xxx"消息对我来说有点令人费解,因为我没有使用密码验证.

我的pg_hba.conf:

host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5
host    all             all             127.0.0.1/32            sspi

Npgsql连接字符串:

Server=127.0.0.1;Port=5432;Database=mydb;Integrated Security=true;

我在这做错了什么?或者是没有域名它不起作用?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有