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が必要です)。
使用しているユーザー/ホスト/データベースの組み合わせのpg_hba.conf
で認証タイプをsspi
に設定していません。
私が9.5から始めたように他の誰かがこれに遭遇した場合、これが機能するためには、ipv4とipv6の両方にオプションのパラメーターを追加する必要があります。
include_realm = 0
全体が次のようになります
Host all your_username 127.0.0.1/32 sspi include_realm=0