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 上运行。我已经在 J​​enkins 的“Invoke Flyway”构建步骤中的 JDBC URL 中提供了正确的用户名和密码,如下图所示。

但是,当我尝试构建作业时,Jenkins 作业失败并出现以下错误:

无法从数据库 (jdbc:oracle:thin:username/********@//localhost:1521/orclpdb) 获取用户 'null' 的连接:ORA-01017: 用户名/密码无效;登录被拒绝

我能够在命令提示符下运行相同的命令并获得结果,而不会出现登录被拒绝错误:

谢谢。

【问题讨论】:

【参考方案1】:

我已设法通过将凭据添加到 Jenkins 并将其应用到“调用 Flyway”构建步骤而不是与数据库 URL 一起传递它们来解决问题。

【讨论】:

以上是关于ORA-01017: Flyway 在 Jenkins 上抛出的用户名/密码无效的主要内容,如果未能解决你的问题,请参考以下文章

duplicate报ORA-01017权限问题

ORA-01017 无效的用户名/密码登录被拒绝

数据库管理ORA-01017错误及部分的常见典型案例

数据库管理ORA-01017错误及部分的常见典型案例

Oracle JDBC:用户名/密码无效 (ora-01017)

Oracle 9i:ORA-01017:用户名/密码无效;登录被拒绝