通过flyway数据库迁移添加用户



我在一些文章中读到,最好不要通过flyway数据库迁移来添加数据库用户。我不太清楚为什么这不是一个好的做法。我们考虑的一件事是,让用户配置自动记录在代码中可能是件好事。

一篇文章提到,您可能需要针对不同环境进行不同的用户配置。但你也可以在天桥上控制它。

您何时/为什么不想使用flyway数据库迁移添加数据库用户?

如果我为数据库部署一个在所有环境中都通用的新用户,我绝对会将创建该用户作为Flyway部署脚本的一部分。这从根本上讲是有道理的"43.43版本是我们在应用程序中添加登录snarglegrass的地方">

另一方面,如果您正在使用不同的权限设置不同的环境,我可能会在部署前/部署后脚本中使用流控制命令,而不是使用Flyway。这样做的原因是,以可重复和安全的方式编写脚本可能很有挑战性。不过你还是可以那样做的。

最新更新