web-dev-qa-db-ja.com

WindowsでのPostgresSSPI認証

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が必要です)。

2
UserControl

使用しているユーザー/ホスト/データベースの組み合わせのpg_hba.confで認証タイプをsspiに設定していません。

1
Craig Ringer

私が9.5から始めたように他の誰かがこれに遭遇した場合、これが機能するためには、ipv4とipv6の両方にオプションのパラメーターを追加する必要があります。

include_realm = 0

全体が次のようになります

Host all your_username 127.0.0.1/32 sspi include_realm=0
4
Dan Kuida