Приложение Java Springboot, возвращающее аутентификацию по паролю, не удалось для пользователя «postgres» ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Приложение Java Springboot, возвращающее аутентификацию по паролю, не удалось для пользователя «postgres»

Сообщение Anonymous »

Я пытаюсь разработать веб-приложение, используя Spring Boot и Postgres. Я использовал http://start.spring.io/ для создания стартового проекта Spring с драйвером Postgres SQL jdbc в качестве зависимости.
Я добавил следующее в файл application.properties

Код: Выделить всё

spring.datasource.url= jdbc:postgresql://localhost:5432/mydb
spring.datasource.username=postgres
spring.datasource.password="mypassword@123"
spring.jpa.hibernate.ddl-auto=validate
Однако возникает следующая ошибка:

Код: Выделить всё

2017-07-30 19:09:15.168 ERROR 2959 --- [           main] o.a.tomcat.jdbc.pool.ConnectionPool      : Unable to create initial connections of pool.

org.postgresql.util.PSQLException: FATAL: password authentication failed for user "postgres"
at org.postgresql.core.v3.ConnectionFactoryImpl.doAuthentication(ConnectionFactoryImpl.java:443) ~[postgresql-9.4.1212.jre7.jar:9.4.1212.jre7]
at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:217) ~[postgresql-9.4.1212.jre7.jar:9.4.1212.jre7]
at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:51) ~[postgresql-9.4.1212.jre7.jar:9.4.1212.jre7]
at org.postgresql.jdbc.PgConnection.(PgConnection.java:215) ~[postgresql-9.4.1212.jre7.jar:9.4.1212.jre7]
at org.postgresql.Driver.makeConnection(Driver.java:404) ~[postgresql-9.4.1212.jre7.jar:9.4.1212.jre7]
at org.postgresql.Driver.connect(Driver.java:272) ~[postgresql-9.4.1212.jre7.jar:9.4.1212.jre7]
at org.apache.tomcat.jdbc.pool.PooledConnection.connectUsingDriver(PooledConnection.java:310) ~[tomcat-jdbc-8.5.16.jar:na]
at org.apache.tomcat.jdbc.pool.PooledConnection.connect(PooledConnection.java:203) ~[tomcat-jdbc-8.5.16.jar:na]
at org.apache.tomcat.jdbc.pool.ConnectionPool.createConnection(ConnectionPool.java:735) [tomcat-jdbc-8.5.16.jar:na]
at org.apache.tomcat.jdbc.pool.ConnectionPool.borrowConnection(ConnectionPool.java:667) [tomcat-jdbc-8.5.16.jar:na]
Пароль правильный.
Когда я использую psql для входа в базу данных с использованием этого пароля, он работает.

Файл pg_hba.conf:

Код: Выделить всё

local   all             all                                     password
host    all             all             127.0.0.1/32            password
host    all             all             ::1/128                 password
Я использую Java 1.8 с Postgres SQL 9.6 на своем MacBook Pro.

Подробнее здесь: https://stackoverflow.com/questions/454 ... for-user-p

Вернуться в «JAVA»