我应该给 Flyway 什么 Postgres 权限?
What Postgres privileges should I give to Flyway?
我在 Postgres 中创建了一个新数据库和一个专门用于 Flyway 模式迁移的新用户。
createdb mydb
createuser mydb_deploy
我应该给这个用户什么合理的权限,足以让 Flyway 连接到数据库并进行架构迁移?
我是 Postgres 和 Flyway 的新手。
Flyway 用户需要非常高的权限,因为他将是所有已创建对象的所有者。
您可以简单地处理超级用户权限,但应尽可能避免。
从空数据库开始时,GRANT ALL ON DATABASE
给 Flyway 用户,以便它可以在数据库中创建模式,然后在模式中创建对象。
然后 Flyway 用户将拥有数据库中的所有对象,一切都应该正常。
我在 Postgres 中创建了一个新数据库和一个专门用于 Flyway 模式迁移的新用户。
createdb mydb
createuser mydb_deploy
我应该给这个用户什么合理的权限,足以让 Flyway 连接到数据库并进行架构迁移?
我是 Postgres 和 Flyway 的新手。
Flyway 用户需要非常高的权限,因为他将是所有已创建对象的所有者。
您可以简单地处理超级用户权限,但应尽可能避免。
从空数据库开始时,GRANT ALL ON DATABASE
给 Flyway 用户,以便它可以在数据库中创建模式,然后在模式中创建对象。
然后 Flyway 用户将拥有数据库中的所有对象,一切都应该正常。