【发布时间】:2018-11-20 09:18:20
【问题描述】:
我在 Postgres 中创建了一个新数据库和一个专门用于 Flyway 架构迁移的新用户。
createdb mydb
createuser mydb_deploy
我应该给这个用户什么合理的权限,才足以让 Flyway 连接到数据库并进行架构迁移?
我是 Postgres 和 Flyway 的新手。
【问题讨论】:
-
我不会通过 Flyway 创建数据库。这是应由 DBA 而非应用程序用户完成的 DBA 任务。
-
我不打算通过 Flyway 创建新数据库。我刚接触 Postgres,对部署用户应该拥有什么特权感到困惑?
-
那你为什么以创建数据库和用户的代码为例呢?如果你不需要从flyway创建数据库,那么只需让用户成为该数据库的所有者,不需要额外的权限
标签: postgresql flyway