Não é possível fazer o login no banco de dados Postgrest apesar da configuração de senha para o usuário 'postgres'

1

Estou tentando usar o pgAdmin III para gerenciar meu banco de dados Postgres.

Aqui estão os comandos que eu executei na minha máquina:

sudo apt-get install postgresql

Então eu instalei o aplicativo pgAdmin III:

sudo apt-get install pgadmin3

Em seguida, concentrei-me em definir meu nome de usuário e senha para fazer login:

sudo -u postgres psql postgres

Here I set my password
\password postgres

Por fim, acabei de criar meu banco de dados:

sudo -u postgres createdb repairsdatabase

Quando tento fazer o login usando o pgAdmin III, recebo o erro:

An error has occurred:

Error connecting to the server: FATAL: Peer authentication failed for user "postgres"

    
por sergserg 28.11.2012 / 03:07

2 respostas

2

Isto é um pouco de FAQ.

Você está se conectando por meio de sockets UNIX e seu pg_hba.conf está configurado para usar peer authentication, portanto, espera que seu ID de usuário do UNIX seja o mesmo que seu ID de usuário do PostgreSQL.

Altere pg_hba.conf para usar md5 para local conexões e / ou use TCP / IP especificando "localhost" como o host em vez de deixar o host em branco. As conexões TCP / IP locais podem ser configuradas para usar ident em pg_hba.conf , então altere isso para md5 se estiver e se você quiser usar a senha auth.

Consulte o manual do PostgreSQL em pg_hba.conf para obter mais informações e pesquise no Google por sua mensagem de erro.

    
por 30.11.2012 / 16:49
0

Eu tive o mesmo problema agora.

Foi resolvido digitando localhost para o campo «Host» na caixa de diálogo «New Server Registration».

    
por 02.12.2014 / 11:36

Tags