1
resposta

Erro de autenticação postgreSQL

Boa noite

Quando tento executar a persistência de um dado aparece o seguinte erro:

Insira aqui a descrição dessa imagem para ajudar na acessibilidadeERROR: FATAL: autentica??o do tipo password falhou para usu?rio "Eduardo Marcon"

arquivo persistence:

<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.2"
    xmlns="http://xmlns.jcp.org/xml/ns/persistence"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd">
        
    <persistence-unit name="sportify" transaction-type="RESOURCE_LOCAL">
        <properties>
            <property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"/>
            <property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/sportify"/>
            <property name="javax.persistence.jdbc.username" value="postgres"/>
            <property name="javax.persistence.jdbc.password" value="super"/>
            
            <property name="hibernate.hbm2ddl.auto" value="update"/>
            
            <property name="hibernate.dialect" value="org.hibernate.dialect.PostgreSQLDialect"/>
            <property name="hibernate.show_sql" value="true"/>
            
        </properties>
    </persistence-unit>
</persistence>

Alguem saberia me informar o que poderia ser? Quanta as senhas do postgreSQL, pelo o que conferi é a senha que esta configurada no arquivo.

1 resposta

Olá, Eduardo! Como vai?

Pelo que você descreveu, parece que o erro está ocorrendo na autenticação com o seu banco de dados PostgreSQL. O erro "FATAL: autenticação do tipo password falhou para usuário" geralmente ocorre quando o nome de usuário ou a senha fornecidos não correspondem aos do banco de dados.

No arquivo de persistência que você compartilhou, você está usando "postgres" como nome de usuário e "super" como senha. Você precisa garantir que essas credenciais estejam corretas e correspondam às do seu banco de dados PostgreSQL.

<property name="javax.persistence.jdbc.username" value="postgres"/>
<property name="javax.persistence.jdbc.password" value="super"/>

Verifique se você consegue se conectar no banco de dados por fora da aplicação com esse usuário e senha.

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software