【问题标题】:changing password for schema user in flyway在 flyway 中更改模式用户的密码
【发布时间】:2017-12-22 16:25:26
【问题描述】:

我刚刚开始使用 flyway,所以这可能是一个问题。 “webapp”架构的默认密码是什么?我该如何改变呢? 这就是我的 pom.xml 的样子。我没有预先创建架构,所以 flyway 在第一次构建时创建它。

<username>system</username>
<password>manager</password>
<table>flyway_schema</table>
 <locations>
      <location>filesystem:src/sql</location>
 </locations>
 <schemas>
       <schema>webapp</schema>
  </schemas>

【问题讨论】:

  • 据我所知,您的数据库用户应该首先存在,否则flyway如何访问数据库以创建架构?因此首先在数据库系统上创建用户,你可以选择你想要的密码。
  • 您需要有一个被授予创建模式特权的用户/密码。这是一个纯数据库用户,与flyway没有任何关系。
  • 我在 oracle 上,所以 flyway 管理的每个模式也是一个用户。我的问题是如何管理flyway创建的模式用户的密码?在这种情况下,它的用户 'webapp' 请注意,数据库确实存在,并且 flyway 使用系统/管理器登录,但随后创建用户 'webapp' 并部署初始构建。我不知道它为用户 webapp 生成什么密码

标签: oracle maven liquibase flyway


【解决方案1】:

对于 Oracle,迁移时创建的模式的密码是“flyway”。目前无法配置。在此处查看来源:https://github.com/flyway/flyway/blob/master/flyway-core/src/main/java/org/flywaydb/core/internal/dbsupport/oracle/OracleSchema.java#L81

【讨论】:

    猜你喜欢
    • 2015-04-08
    • 2018-02-14
    • 2019-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-01
    • 1970-01-01
    • 2021-07-26
    相关资源
    最近更新 更多