Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Bug] [FATAL: autenticação do tipo senha falhou para o usuário

Estou tentando rodar o projeto pela primeira vez, após criar o database no Postgre, onde já estou conectado, ou seja, a senha funcionou, e está dando o seguinte erro. Estou enviando o logo inteiro.

org.hibernate.exception.GenericJDBCException: unable to obtain isolated JDBC connection [FATAL: autentica��o do tipo senha falhou para o usu�rio "root"] [n/a]

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided)

Caused by: org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] due to: Unable to determine Dialect without JDBC metadata (please set 'jakarta.persistence.jdbc.url' for common cases or 'hibernate.dialect' when a custom Dialect implementation must be provided)

1 resposta
solução!

Olá Camilo! Tudo bem?

Parece que você está enfrentando um problema de autenticação ao tentar conectar ao banco de dados PostgreSQL com o Hibernate. Vamos tentar resolver isso juntos!

  1. Verifique as Configurações de Conexão: Certifique-se de que as informações no arquivo application.properties estão corretas. Especialmente, verifique se o spring.datasource.username e spring.datasource.password estão corretos. Eles devem corresponder ao usuário e senha configurados no PostgreSQL.

    Exemplo:

    spring.datasource.url=jdbc:postgresql://localhost:5432/ms-pedidos-db
    spring.datasource.username=seu_usuario
    spring.datasource.password=sua_senha
    
  2. Usuário e Senha: O erro menciona que a autenticação para o usuário "root" falhou. Isso indica que o usuário "root" está sendo usado, mas não é o usuário correto ou a senha está errada. Verifique se o usuário "root" tem permissão para acessar o banco de dados ms-pedidos-db ou use um usuário diferente que tenha essas permissões.

  3. Dialect do Hibernate: O erro também menciona a necessidade de configurar o hibernate.dialect. Adicione a seguinte linha ao seu application.properties para especificar o dialect do PostgreSQL:

    spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
    

Essas são algumas etapas que podem ajudar a resolver o problema de autenticação.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.