Boa noite lista!
Primeiramente, me apresento a vocês, sou um novo usuário, não apenas
da lista mas também do Postgres, conheço um pouco de Oracle e Mysql,
mas decidi migrar para o Pg, por diversos motivos.
Então, segui uns guias básicos para configurá-lo na minha máquina
(Ubuntu 11.10), e a instalação foi um sucesso, mas no final acabei
ficando um pouco confuso em relação ao gerenciamento dos usuários.
Bem, vamos às dúvidas:

No guia que eu segui, para conectar ao postgres era necessário o
seguinte comando:
$ su postgres -c psql postgres
Ou seja, foi criado um usuário na minha máquina chamado postgres, mas
porquê eu consigo apenas me conectar ao banco, se eu estiver logado
com este usuário no terminal?
Exemplo: se eu estiver com o usuário eduardo no terminal, eu recebo o
seguinte erro de autenticação:

> eduardo@edkernel:~$ psql -U postgres -W
> Password for user postgres: *****
> psql: FATAL:  Peer authentication failed for user "postgres"


Mas se eu logar com o usuário postgres, eu posso até mesmo informar
uma senha errada, que ele vai conectar:

> eduardo@edkernel:~$ su postgres
> Senha: *****
> postgres@edkernel:/home/eduardo$ psql -U postgres -W
> Password for user postgres: *****
> psql (9.1.3)
> Type "help" for help.
> postgres=#

Para tentar sanar essas dúvidas, criei um usuário chamado eduardo no
banco de dados, e para minha surpresa, acontece a mesma coisa, porém o
inverso (conecta se estiver logado com o usuário eduardo(mesmo com a
senha errada), e com o usuário postgres não conecta).
Creio que este problema seja a raiz de um outro que estou enfrentando,
em um teste que estou fazendo em Java, aonde mesmo passando o usuário
e senha correto para a conexão, ele gera a exceção:
FATAL:  password authentication failed for user "eduardo"
Um detalhe, é que configurando uma conexão com esse mesmo usuário e
senha no pgAdmin, a conexão funciona normalmente.

Agradeço desde já pela ajuda, abraços;
--
Eduardo Alex Melzer
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a