title: How can I set a different owner for all that alembic creates?
body: <p>So we have a restricted user that should update, insert and delete on the tables and one who may create, alter and drop tables.</p>
  
  <p>We use alembic to migrate the database so of course the second user has to run the migration but then the first user has no rights to use the tables.</p>
  
  <p>Of course I could run some postgres specific code to individually change the owner on whatever alembic creates but that can't be right. How am I supposed to solve this? Or is this a postgres issue? I don't see how I can grant user1 stuff on non-existing tables of one database.</p>