pgbouncer / postgresql
デフォルトの UNIX ソケットを使用して最も単純なコンボを機能させることはできません。
としてログインしfoo
、既存のデータベース ( によって作成されたfoo
)を使用しbar
ます。これらは正常に動作します:
$ psql バー $ psql -U foo バー $ psql -U foo --password bar
で/etc/pgbouncer/userlist.txt
:
「ふー」「ふー」
で/etc/pgbouncer/pgbouncer.ini
:
【データベース】 mydb = 【pgバウンサー】 unix_socket_dir = /var/run/postgresql auth_type = 信頼 auth_file = /etc/pgbouncer/userlist.txt
psql -p 6432 mydb
または でログインしようとするとpsql -p 6432 mydb --password
、パスワードを入力した後、
psql: エラー: ユーザー "foo" のピア認証に失敗しました