最近、奇妙なエラーに直面しました。 pgBouncerの背後でPostgresqlを実行しています。 pgAdminで新しいデータベースを作成しました(pgBouncerを介して接続)。リストに表示されますが、選択しようとすると「データベースが存在しません」というエラーが表示されます。 SSHとpsqlを直接dbに接続すると、このDBが存在します。また、pgAdminをpostgresqlに直接接続しても問題はありません。
構成に関する詳細は次のとおりです。
Ubuntuサーバー16.04上のPostgreSQL9.5
pgBouncer 1.7(pgAdmitを接続します)
pgAdmin 1.4
すべての権限(スーパーユーザーを含む)を持つユーザー名でログインします
PgBouncerを使うのは初めてなので、問題があるのではないかと思います。
わかりました。調査の結果、どこが間違っているのかがわかりました。したがって、新しいデータベースを追加した後、pgbouncer.iniファイルを編集し、このデータベースを[データベース]セクションに手動で追加する必要があります。例:
以下のデータベースがあります。
Pgbouncer.iniよりも含まれている必要があります
[databases]
postgres = Host=localhost dbname=postgres
example1 = Host=localhost dbname=example1
example2 = Host=localhost dbname=example2