Flyway-设置Oracle架构的权限和密码

Flyway-设置Oracle架构的权限和密码,oracle,oracle11g,flyway,Oracle,Oracle11g,Flyway,我正在配置一个取自的Oracle VM,并希望调整其中生成的默认模式,作为Flyway集成的一个示例 Flyway用于创建一个新的Oracle模式,名为MYSCHEMA。因此,Flyway用户是system(默认Oracle dba),密码是系统的密码,即: <flyway.user>system</flyway.user> <flyway.password>manager</flyway.password> <fly

我正在配置一个取自的Oracle VM,并希望调整其中生成的默认模式,作为Flyway集成的一个示例

Flyway用于创建一个新的Oracle模式,名为
MYSCHEMA
。因此,Flyway用户是
system
(默认Oracle dba),密码是系统的密码,即:

    <flyway.user>system</flyway.user>
    <flyway.password>manager</flyway.password>
    <flyway.schemas>MYSCHEMA</flyway.schemas>
系统
经理
迈斯切玛
现在我有两项任务:

  • 我需要为
    MYSCHEMA
    设置一个特定的密码,或者至少要知道Flyway为它设置了什么密码
  • 我需要为
    MYSCHEMA
    用户设置特定的用户权限(
    GRANT
    s)
  • 这两项任务都应由
    系统
    用户执行。此外,没有必要在每次迁移时都运行它们。一次就够了

    我可以在Flyway内使用回调或迁移来完成吗


    更新:默认密码似乎是“flyway”,但
    MYSCHEMA
    缺少创建会话权限。

    更新。目前我正在使用beforemigate.sql回调-它由“系统”执行,因此成功授予权限。这有点开销,但解决了问题。