Em 16-04-2013 11:40, Kaui Aires escreveu:
Pessoas,

Agradecido pela ajuda =) Descobri ontem a noite o que é. Na minha
opinião é um bug do PG. Embora agora está funcionando.
Vamos ao que descobri:

Não há bug nenhum aí no que você viu.


Esta é a linha do meu PG_HDA.

host    replication     postgres 192.171.100.102/32
<http://192.171.100.102/32>      trust

Dessa maneira acima está funcionando. Porém eu estava usando assim:

host    meudb     usuario 192.171.100.102/32
<http://192.171.100.102/32>      trust

Se não for da maneira exata acima não funciona. O que então seria muito
válido dizer nos tutoriais que fazem por ai, que deve se usar o usuário
PG, mesmo o usuário que eu criei tem todos os mesmos privilégios, mas
não funciona e já testei 1 por 1, seja o usuário quanto o Banco.

Não se deve usar o usuário postgres pra isso.


Então se o usuário e o banco não forem como na primeira linha não funciona.

Se você quisesse que o usuário "usuario" servisse de replicação, seu pg_hba.conf deve ser assim:

host    replication     usuario 192.171.100.102/32

No que você precisa de duas coisas:
1) nome do banco de dados fictício "replication"

2) O "usuario" precisa ter a flag de replicação:
ALTER USER usuario REPLICATION;

E feito.
Não há bug nenhum.

Sua primeira linha funcionou porque:
1) você usou o banco fictício "replication".
2) você deve ter colocado o usuário "postgres" com a flag "REPLICATION".

[]s

__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a