PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Passaggi per la risoluzione dei problemi di django.db.utils.ProgrammingError:autorizzazione negata per la relazione django_migrations

Sono stato in grado di risolvere il mio problema in base alle istruzioni di questo domanda . Fondamentalmente, i privilegi di Postgres dovevano essere nuovamente concessi all'utente db. Nel mio caso, quello era l'utente che avevo configurato nel file delle impostazioni dell'ambiente virtuale. Esegui quanto segue dalla riga di comando (o all'interno di postgres) dove mydatabase e dbuser dovrebbe essere il tuo database e i tuoi nomi utente:

psql mydatabase -c "GRANT ALL ON ALL TABLES IN SCHEMA public to dbuser;"
psql mydatabase -c "GRANT ALL ON ALL SEQUENCES IN SCHEMA public to dbuser;"
psql mydatabase -c "GRANT ALL ON ALL FUNCTIONS IN SCHEMA public to dbuser;"