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
