【发布时间】:2017-04-02 20:55:37
【问题描述】:
对 PostgreSQL 9.6 使用 Liquibase 3.5.3 命令行 我无法使用密码包含 @ 和 ! 的用户(例如 postgres)进行身份验证人物。如果我更改密码以删除它们,则身份验证有效。其他用户也会出现这种情况。带有 @ 和 ! 的密码是正确的并在其他应用程序中使用。
我正在使用来自 PostgreSQL 的 jdbc 4.2 驱动程序和 java 1.8 运行时。
运行 Liquibase 时出现意外错误:org.postgresql.util.PSQLException: 致命:用户“postgres”的密码验证失败
在使用 jdbc 和 Liquibase 时,密码有什么独特之处吗?
【问题讨论】:
-
你是只用Liquibase的时候有,还是直接用JDBC的时候也有?
-
你是如何连接的?使用 spring liquibase 集成还是直接使用 liquibase 本身?向我们展示您的代码。
-
这只是使用带有用户名和密码的 liquibase 命令行。没有代码也没有直接使用jdbc驱动。
-
我想它更有可能与您的 cli 环境相关。你用的是什么操作系统和shell?
标签: postgresql authentication jdbc liquibase