ORA-01017: Flyway 在 Jenkins 上抛出的用户名/密码无效
Posted
技术标签:
【中文标题】ORA-01017: Flyway 在 Jenkins 上抛出的用户名/密码无效【英文标题】:ORA-01017: invalid username/password thrown by Flyway on Jenkins 【发布时间】:2021-05-27 14:23:23 【问题描述】:我的 PC 目前在我的本地主机上运行 Oracle 19c。我正在尝试从 Jenkins 调用 Flyway,它也在我的本地 PC 上运行。我已经在 Jenkins 的“Invoke Flyway”构建步骤中的 JDBC URL 中提供了正确的用户名和密码,如下图所示。
但是,当我尝试构建作业时,Jenkins 作业失败并出现以下错误:
无法从数据库 (jdbc:oracle:thin:username/********@//localhost:1521/orclpdb) 获取用户 'null' 的连接:ORA-01017: 用户名/密码无效;登录被拒绝
我能够在命令提示符下运行相同的命令并获得结果,而不会出现登录被拒绝错误:
谢谢。
【问题讨论】:
【参考方案1】:我已设法通过将凭据添加到 Jenkins 并将其应用到“调用 Flyway”构建步骤而不是与数据库 URL 一起传递它们来解决问题。
【讨论】:
以上是关于ORA-01017: Flyway 在 Jenkins 上抛出的用户名/密码无效的主要内容,如果未能解决你的问题,请参考以下文章