maven Liquibase错误致命错误:用户的密码验证失败

问题描述:

发布此消息,因为任何与此主题相关的以前的帖子都不适合我。 几乎尝试了每一个岗位与在SOFmaven Liquibase错误致命错误:用户的密码验证失败

简要背景可这个问题

我最近升级从Ubuntu的12.01至14.04。 我有一个开发环境与12.01完美运行。

带LIquibase目标的Maven build用于在12.01之前正常工作。这仅在14.04升级后才开始。

环境有Postgres 9.1和12.01 升级后,ubuntu也安装了9.3,因为9.1不再支持。

我在postgres安装后遇到了一些问题。 目前,我正在使用最新的14.04版本激活两个版本。

本期:

  • 当试图构建Java项目与Maven命令我得到

    [错误]未能执行目标org.liquibase:liquibase - Maven的插件:3.0。 5:更新项目XXX-网络上(默认):错误设置或运行Liquibase:org.postgresql.util.PSQLException:FATAL:密码验证失败的用户 “XXX”

事情试过

a。将pg_hba.conf更改为md5,来自ident的信任和密码但无效。这里是我的(9.1)的pg_hba.conf的内容:

# Database administrative login by UNIX sockets 
local all   postgres       trust 

# TYPE DATABASE USER  CIDR-ADDRESS   METHOD 

# "local" is for Unix domain socket connections only 
#local all   all        ident 
# IPv4 local connections: 
host all   all   127.0.0.1/32   password 
# IPv6 local connections: 
host all   all   ::1/128    password 
# This is for general access databases: 
local all   all        trust 
host all   all   127.0.0.1/0   trust 

b。检查postgresql.conf文件以及用于listen_address = '*,本地主机'

postgresql.conf中(9.1)的简要拷贝

# - Connection Settings - 

listen_addresses = '*,localhost'    # what IP address(es) to listen on; 
             # comma-separated list of addresses; 
             # defaults to 'localhost', '*' = all 
             # (change requires restart) 
port = 5432        # (change requires restart) 

℃。检查了所有相关的pom.xml。 pom.xml包含所需的用户和密码的详细信息以及与PostgreSQL的连接,以便Liquibase执行或连接到数据库。 d)。也尝试通过psql命令提示符进行连接。

psql -d db -U user 

工作正常!这里

没有问题,这些设置后,我已经运行

sudo /etc/init.d/postgresql reload 

restarted the postgres instances (service postgres restart) 

,但没有运气!

对9.3版本文件也一样。

任何人都可以帮助我指导我在哪里丢失或踩我纠正路径?

在此先感谢

+0

你可以在本地连接吗? 'psql'在服务器上?.. –

+0

是的..我能够用psql命令在本地连接.. psql -d db -U用户完美地工作得很好.. – user3593025

+0

'show hba_file;'请 - 检查它是否是文件你编辑 –

关闭它,它是现在的作品。 请参考最后的评论以获得有关此问题的最终答案。