我正在尝试为 Postgresql 9.3 启用 Windows 身份验证(Windows x64不在域中,UAC 已禁用,我的帐户是本地管理员)。一键安装程序设置了NETWORKSERVICE
我认为可以运行的服务器。我遵循了这个答案,但它不起作用:
C:\Program Files\PostgreSQL\9.3\bin>createdb --host=localhost testdb
Password:
Password:
createdb: could not connect to database template1: fe_sendauth: no password supplied
创建了与 Windows 帐户名称完全相同的登录角色 - 仍然没有运气。我究竟做错了什么?我在网上找到的所有手册都已过时或不适用(需要 AD)。
如果其他人像我一样从 9.5 开始遇到这种情况,您需要在 ipv4 和 ipv6 中添加一个可选参数才能使其正常工作
包括领域=0
所以整个事情看起来像
您尚未将正在使用的用户/主机/数据库组合的身份验证类型设置为
sspi
in 。pg_hba.conf