Flyway-设置Oracle架构的权限和密码
我正在配置一个取自的Oracle VM,并希望调整其中生成的默认模式,作为Flyway集成的一个示例 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
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回调-它由“系统”执行,因此成功授予权限。这有点开销,但解决了问题。