PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Schritte zur Fehlerbehebung django.db.utils.ProgrammingError:Berechtigung für Beziehung django_migrations verweigert

Ich konnte mein Problem basierend auf den Anweisungen von diesem Frage . Grundsätzlich mussten dem db-Benutzer Postgres-Berechtigungen erneut gewährt werden. In meinem Fall war das der Benutzer, den ich in der Einstellungsdatei der virtuellen Umgebung eingerichtet hatte. Führen Sie Folgendes über die Befehlszeile (oder innerhalb von Postgres) aus, wobei mydatabase und dbuser sollte Ihre eigene Datenbank und Benutzernamen sein:

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;"