最近我遇到了奇怪的错误。我在 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] 部分手动添加该数据库。例子:
我们有以下数据库:
比 pgbouncer.ini 应该包含