PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

PSQLException:Сървърът поиска удостоверяване, базирано на парола, но не беше предоставена парола

Предполагам, че не инжектирате вашето зърно в Spring Container, така че използвайте нещо подобно:

@Bean
public DataSource dataSource() {
    String url = "jdbc:postgresql://localhost:5433/<DATABASE_NAME>";

    String username = <USERNAME>;
    String password = <PASSWORD>;

    return DataSourceBuilder
            .create()
            .driverClassName("org.postgresql.Driver")
            .url(url)
            .username(username)
            .password(password)
            .build();
}

Между другото във вашия jdbcUrl трябва да използвате DatabaseName, а не TableName.

Забележка :Мисля, че е по-добре да се възползвате от това, че Spring Boot вече има всичко автоматично конфигурирано, така че ви предлагам да направите нещо подобно:

@Configuration
@ConfigurationProperties(prefix = "spring.datasource.hikari")
public class DatabaseConfig extends HikariConfig {
    @Bean
    public DataSource dataSource() {
        return new HikariDataSource(this);
    }
}

И използвайте следните свойства:

spring.datasource.hikari.jdbcUrl=jdbc:postgresql://localhost:5433/blog
spring.datasource.hikari.username=user
spring.datasource.hikari.password=user
spring.datasource.hikari.driverClassName=org.postgresql.Driver

Можете да проверите един от моите работещи примери тук:https://github.com/vladucuvoican/simple-blog/blob/master/src/main/resources/application.properties



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Избор на схема за динамично изпълнение на PostgreSQL в jOOQ

  2. Извадете минутите от времева стойност в PostgreSQL

  3. Проблем с JPA проект в Eclipse - грешка в анотирания клас @Entity:Таблица xxx не може да бъде разрешена

  4. Създаване на релационни връзки в PostgreSQL чрез pgAdmin

  5. Защо Rails / ActiveRecord дава Postgres SyntaxError константа, която не е цяло число, в ORDER?