sql >> Databasteknik >  >> RDS >> PostgreSQL

Steg för att felsöka django.db.utils.ProgrammingError:behörighet nekad för relation django_migrations

Jag kunde lösa mitt problem baserat på instruktioner från denna fråga . I grund och botten behövde postgres-privilegier återbeviljas till db-användaren. I mitt fall var det användaren jag hade konfigurerat i filen med inställningar för den virtuella miljön. Kör följande från kommandoraden (eller inom postgres) där mydatabase och dbuser bör vara din egen databas och användarnamn:

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


  1. Höga nätverks-TTFB-tider på lokal och fjärrserver

  2. ge fjärråtkomst till MySQL-databasen från vilken IP-adress som helst

  3. Zend Db / Mysql - Infoga med Select

  4. Vad exakt gör citattecken runt tabellnamnet?