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

Étapes pour dépanner django.db.utils.ProgrammingError :autorisation refusée pour la relation django_migrations

J'ai pu résoudre mon problème sur la base des instructions de ce question . Fondamentalement, les privilèges postgres devaient être réattribués à l'utilisateur db. Dans mon cas, c'était l'utilisateur que j'avais configuré dans le fichier de paramètres de l'environnement virtuel. Exécutez ce qui suit à partir de la ligne de commande (ou dans postgres) où mydatabase et dbuser devrait être votre propre base de données et vos noms d'utilisateur :

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