Consegui contornar isso concedendo privilégios ao usuário no terminal postgres.
Primeiro conecte-se ao postgres através da CLI do Heroku (
heroku pg:psql
). Isso é desajeitado, mas obtenha seu nome de usuário do Heroku postgres chamando
\c
no terminal postgres. (A última linha de saída será You are now connected to database DATABASE_NAME as user USERNAME
.) Em seguida, conceda privilégios como outros mostraram:
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;