Postgresql

Postgresql:新創建的數據庫不存在

  • May 20, 2017

最近我遇到了奇怪的錯誤。我在 pgBouncer 後面執行 Postgresql。我在 pgAdmin 中創建了新數據庫(通過 pgBouncer 連接)。它顯示在列表中,但是當我嘗試選擇它時,出現錯誤“數據庫不存在”。當我 SSH 和 psql 直接連接到 db 時,比這個 DB 存在。此外,當我將 pgAdmin 直接連接到 postgresql 時,我沒有問題。

以下是有關配置的一些詳細資訊:

  • Ubuntu 伺服器 16.04 上的 PostgreSQL 9.5
  • pgBouncer 1.7(我通過它連接 pgAdmit)
  • pgAdmin 1.4
  • 我使用具有所有權限的使用者名(包括超級使用者)登錄

這是我第一次使用pgBouncer,所以我懷疑有問題。

好的..經過一番調查,我發現哪裡出錯了。因此,在添加新數據庫後,需要編輯 pgbouncer.ini 文件並手動添加該數據庫

$$ databases $$部分。例子: 我們有以下數據庫:

  1. postgres
  2. 範例1
  3. 範例2

比 pgbouncer.ini 應該包含

[databases]
postgres = host=localhost dbname=postgres
example1 = host=localhost dbname=example1
example2 = host=localhost dbname=example2

引用自:https://dba.stackexchange.com/questions/174122