Пользователю Flyway нужны очень высокие привилегии, поскольку он будет владельцем всех созданных объектов.
Вы можете просто раздавать привилегии суперпользователя, но этого следует избегать, когда это возможно.
Когданачиная с пустой базы данных, GRANT ALL ON DATABASE
для пользователя Flyway, чтобы он мог создавать схемы в базе данных, а затем объекты в схемах.
Тогда пользователь Flyway будет владеть всеми объектами в базе данных, и все должноотлично работает.