maven Liquibase错误致命:用户

时间:2017-06-13 05:04:03

标签: postgresql maven authentication passwords liquibase

发布此信息,因为与此主题相关的任何过去帖子都不适用于我。 几乎尝试了SOF中与此问题相关的所有帖子

简要背景

我最近从Ubuntu 12.01升级到14.04。 我的开发环境在12.01完全正常运行。

使用LIquibase目标的Maven构建工作到12.01才能正常工作。这仅在14.04升级后开始。

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

我在postgres安装后面临几个问题。 目前我在最新的14.04版本中都有两个版本。

当前问题:

  • 当尝试使用Maven命令构建我的Java项目时,我正在

    [错误]无法在项目XXX-web上执行目标org.liquibase:liquibase-maven-plugin:3.0.5:update(默认值):设置或运行Liquibase时出错:org.postgresql.util.PSQLException:FATAL :用户" xxx"

  • 的密码验证失败

尝试的事情

一个。将pg_hba.conf更改为md5,来自ident的信任和密码但没有工作。这是我的pg_hba.conf(9.1)的内容:

# 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

湾检查了postgresql.conf文件以及listen_address =' *,localhost'

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包含所需的用户和密码详细信息,以及与Liquibase执行或连接到数据库的postgres的连接。

d。还尝试通过psql命令提示符连接。

psql -d db -U user

工作正常!这里没问题

在我运行这些设置之后

sudo /etc/init.d/postgresql reload

restarted the postgres instances (service postgres restart)

但没有运气!

对9.3版本文件做了相同的操作。

任何人都可以帮助我指导我错过的地方或让我纠正错误路径吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

关闭它并且现在有效。 请参考最后一条评论,以获得有关此问题的最终答案。