sql >> Database >  >> RDS >> PostgreSQL

Stappen om problemen met django.db.utils.ProgrammingError op te lossen:toestemming geweigerd voor relatie django_migrations

Ik heb mijn probleem kunnen oplossen op basis van instructies van deze vraag . In principe moesten postgres-privileges opnieuw worden toegekend aan de db-gebruiker. In mijn geval was dat de gebruiker die ik had ingesteld in het instellingenbestand van de virtuele omgeving. Voer het volgende uit vanaf de opdrachtregel (of binnen postgres) waar mydatabase en dbuser moeten uw eigen database en gebruikersnamen zijn:

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. PostgreSQL/JDBC en TIMESTAMP versus TIMESTAMPTZ

  2. Hoe veld uit subquery te gebruiken in MySQL?

  3. Grootste waarde uit twee of meer velden

  4. Verkrijg de veldwaarde met een cursor