7

したがって、テーブルを更新、挿入、および削除する必要がある制限付きユーザーと、テーブルを作成、変更、および削除できるユーザーがいます。

alembic を使用してデータベースを移行するため、もちろん 2 番目のユーザーが移行を実行する必要がありますが、最初のユーザーにはテーブルを使用する権限がありません。

もちろん、いくつかの postgres 固有のコードを実行して、Alembic が作成するものすべての所有者を個別に変更することもできますが、それは正しくありません。これをどのように解決すればよいですか?それとも、これはpostgresの問題ですか? あるデータベースの存在しないテーブルに user1 のものを許可する方法がわかりません。

4

1 に答える 1