[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))
 
  
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!