需要超级用户权限的Flyway迁移

时间:2015-06-16 16:16:59

标签: flyway

我有一些需要DB超级用户权限才能执行的flyway迁移。我想避免以超级用户身份运行flyway迁移,并运行应用程序说一个不太特权的用户(我不能以超级用户身份运行该应用程序)。

有没有什么好方法可以通过flyway实现这一目标,即不同的用户运行不同的迁移?

1 个答案:

答案 0 :(得分:1)

你可以进行两次Flyway迁移(常规和超级用户),但是这可能会让你陷入麻烦,因为你必须非常小心它们的相互依赖性。

最佳解决方案是您已经提到的解决方案:使用具有必要权限的用户配置Flyway。简单易行。