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版本文件也一样。
任何人都可以帮助我指导我在哪里丢失或踩我纠正路径?
在此先感谢
关闭它,它是现在的作品。 请参考最后的评论以获得有关此问题的最终答案。
你可以在本地连接吗? 'psql'在服务器上?.. –
是的..我能够用psql命令在本地连接.. psql -d db -U用户完美地工作得很好.. – user3593025
'show hba_file;'请 - 检查它是否是文件你编辑 –