org.postgresql.util.PSQLException: FATAL: password authentication failed for user xxxx

spring boot 连接postgresql的时候出现的,乍一看很奇怪,配置文件配置的是A用户,启动的时候却一直报系统当前登录的用户无法连接到数据库,看下当时的配置:

spring:

  datasource:
    url: jdbc:postgresql://localhost:5432/xxx
    name: test
    password: test

就算报错也应该是test无法连接,仔细看了看 ,原来是把username写成了name,spring.datasource.name配置的是数据源的名称,说明没有显示的配置连接数据库的用户名,spring 就会把当前系统的登录用户作为数据库用户名来连接,也就出现了这个奇怪的错误,凡事都得细心啊

你可能感兴趣的:(Spring,cloud,postgresql)