1
resposta

[Bug] [error] failed to initialize database, got error failed to connect to `host=localhost user=root database=root`: failed SASL auth (FATAL: password authentication failed for user "root" (SQLSTATE 28P01))

[error] failed to initialize database, got error failed to connect to host=localhost user=root database=root: failed SASL auth (FATAL: password authentication failed for user "root" (SQLSTATE 28P01))

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Olá, Pedro! Tudo bem?

O erro que você está recebendo indica que a autenticação falhou para o usuário "root". Isso geralmente acontece quando a senha fornecida para o usuário "root" está incorreta ou não foi fornecida.

No arquivo docker-compose.yml, você deve ter uma seção que se parece com isso:

services:
  db:
    image: postgres
    environment:
      POSTGRES_USER: root
      POSTGRES_PASSWORD: mysecretpassword

Neste exemplo, o usuário é "root" e a senha é "mysecretpassword". Certifique-se de que você está fornecendo a senha correta para o usuário "root" aqui.

Se você não tiver uma senha definida para o usuário "root", você pode definir uma adicionando a linha POSTGRES_PASSWORD: mysecretpassword (substitua "mysecretpassword" pela senha que você deseja usar) na seção environment.

Se você já tem uma senha definida e está certo de que é a correta, pode ser que o serviço do banco de dados não esteja iniciando corretamente. Nesse caso, você pode tentar reiniciar o serviço do Docker e, em seguida, subir o banco de dados novamente com docker-compose up -d.

Espero ter ajudado e bons estudos!