Recentemente enfrentei um erro estranho. Estou executando o Postgresql atrás do pgBouncer. Criei um novo banco de dados no pgAdmin (conectado através do pgBouncer). Ele aparece na lista, mas quando tento selecioná-lo, recebo o erro "Banco de dados não existe". Quando eu SSH e psql diretamente para db, esse banco de dados existe. Além disso, quando conecto o pgAdmin diretamente ao postgresql, não tenho problema.
Aqui estão alguns detalhes sobre a configuração:
PostgreSQL 9.5 no servidor Ubuntu 16.04
pgBouncer 1.7 (eu conecto o pgAdmit através dele)
pgAdmin 1.4
Eu faço login com o nome de usuário com todos os privilégios (incluindo superusuário)
Esta é a primeira vez que uso o pgBouncer, então suspeito que seja o problema.
Ok.. Após alguma investigação descobri onde estava o erro. Portanto, após adicionar um novo banco de dados, é necessário editar o arquivo pgbouncer.ini e adicionar manualmente este banco de dados na seção [bancos de dados]. Exemplo:
Temos as seguintes bases de dados:
Do que pgbouncer.ini deve conter