Windows 10 で PostgreSQL 9.6 用の pgbouncer 1.7.2 を使用して接続プールを設定しようとしています。
コマンドでpgbouncerに接続しようとしています
psql -p 6432 -h 127.0.0.1 postgres pgbouncer
エラーが発生します:
psql: server closed the connection unexpectedly Server terminated abnormally before or while processing
ポート 6432 はリッスンしており、pg_log を調べてもエラーはありません。
これが私のpgbouncer.ini設定ファイルです:
[databases]
mydb = host=127.0.0.1 port=5432 dbname=mydb
[pgbouncer]
logfile = pgbouncer.log
pidfile = pgbouncer.pid
listen_addr = *
listen_port = 6432
auth_type = md5
auth_file = C:/Program Files/pgbouncer-1.7.2-win32/etc/pgbouncer/userlist.txt
admin_users = postgres, lisam
stats_users = stats, root
users.txt に「postgres」「some_password」が含まれている場所
pgbouncer ガイドには次のように書かれています。
PostgreSQL 9.0 以降、テキスト ファイルは使用されなくなりました。したがって、auth ファイルを生成する必要があります。pg_shadow テーブルから認証ファイルを生成するサンプル スクリプトについては、./etc/mkauth.py を参照してください。PostgreSQL MD5 隠しパスワード形式: "md5" + md5(パスワード + ユーザー名)
認証ファイルを手動で生成する方法を知っている人はいますか?
どんな助けでも大歓迎です。
ありがとう、
リサ