PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Autorisation refusée pour la relation django_migrations utilisant Heroku

J'ai pu contourner ce problème en accordant des privilèges à l'utilisateur dans le terminal postgres.

Connectez-vous d'abord à postgres via la CLI Heroku (heroku pg:psql ).

C'est maladroit mais obtenez votre nom d'utilisateur Heroku postgres en appelant \c dans le terminal postgres. (La dernière ligne de sortie sera You are now connected to database DATABASE_NAME as user USERNAME .)

Accordez ensuite des privilèges comme d'autres l'ont montré :

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;