> -bash-3.2$ psql -p 6432 meudb leandro
> Password for user leandro:
> psql: ERROR:  password authentication failed for user "leandro"

O PgBouncer não reconheceu o usuário.

> Na segunda tentativa de conexão em sequencia
>
> -bash-3.2$ psql -p 6432 meudb leandro
> psql: ERROR:  pgbouncer cannot connect to server
> *** Parece que algo fica travado.
>
> minha conffiguração do pgbouncer /etc/pgboucer.ini:
>
> [databases]
>
> ; redirect bardb to bazdb on localhost
> meudb = host=127.0.0.1 port=5432 dbname=meubanco

Usuário e senha do banco, deveria estar acima, exceto se usando trust
ou com arquivo .pgpass.

> auth_type = md5
> ;auth_file = /var/lib/pgsql/data/global/pg_auth
> auth_file = /etc/userlist.txt
> ; ** Minha ideia é acessar utilizando o pg_auth do postgres mas como deu
> erro tentei assim para ver se ia mas tive o mesmo problema.

Qual versão do PostgreSQL?
A partir de 8.4 não tem esse arquivo de forma que o PgBouncer entenda.
Talvez você tenha que criar o auth_file na mão.
A estrutura dele é simples, duas colunas:
"usuário","senha em MD5"

> pool_mode = session

Se sua aplicação não usa tabelas temporárias ou prepared statements,
use o modo transaction.
É muiiiiiiito mais eficiente.

> # IPv4 local connections:
> host    all         all         127.0.0.1/32          password

Então você precisa passar usuário e senha na string de conexão lá de
cima, onde citei.

[]s
Flavio Gurgel
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a