Postgresql
Postgresql:新創建的數據庫不存在
最近我遇到了奇怪的錯誤。我在 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 $$部分。例子: 我們有以下數據庫:
- postgres
- 範例1
- 範例2
比 pgbouncer.ini 應該包含
[databases] postgres = host=localhost dbname=postgres example1 = host=localhost dbname=example1 example2 = host=localhost dbname=example2