Em 31-01-2013 12:20, Danilo Silva escreveu: > Pessoal, > > Instalei o postgresql 9.1 no ubuntu_server 12.10 (PostgreSQL 9.1.7 on > x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu/Linaro 4.7.2-2ubuntu1) > 4.7.2, 64-bit) > > Sinceramente ainda não tinha visto este método de autenticação. O que > acontece é que, como root, se eu logar como postgres ele conecta no > banco, mas se usar o comando como root "psql -U postgres" dá a seguinte > mensagem: Peer authentication failed for user "postgres". > > Já entrei no pg_hba e alterei o método para "ident", mas mesmo assim > acontece a mesma coisa. > > Alguém já passou por isso?
O método ident e peer são a mesma coisa para PostgreSQL 9.0 e superiores. "peer" é só o novo nome que deram. Para autenticação peer (ou ident) funcionar o usuário do S.O. tem de ser o mesmo do banco. No seu caso, como o usuário do S.O. é "root" e você está tentando "postgres" no banco, não vai funcionar *mesmo*. Tente: sudo su - postgres psql []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
