【发布时间】: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