postgresターミナルのユーザーに権限を付与することでこれを回避することができました。
まず、Heroku CLI(heroku pg:psql
)を介してpostgresに接続します 。
これは不格好ですが、\c
を呼び出してHerokupostgresユーザー名を取得します postgresターミナルで。 (出力の最後の行はYou are now connected to database DATABASE_NAME as user USERNAME
。)
次に、他の人が示しているように特権を付与します。
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public to USERNAME;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public to USERNAME;
GRANT ALL PRIVILEGES ON ALL FUNCTIONS IN SCHEMA public to USERNAME;