PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Стъпки за отстраняване на неизправности django.db.utils.ProgrammingError:разрешението е отказано за релация django_migrations

Успях да реша проблема си въз основа на инструкции от този въпрос . По принцип привилегиите на postgres трябваше да бъдат предоставени отново на потребителя на db. В моя случай това беше потребителят, който бях настроил във файла с настройки на виртуалната среда. Изпълнете следното от командния ред (или в postgres), където mydatabase и dbuser трябва да бъде вашата собствена база данни и потребителски имена:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Няма уникално ограничение или ограничение за изключване, съответстващо на ON CONFLICT

  2. Може ли услугата PostgreSQL в клъстер OpenShift да получава външен трафик чрез открит маршрут

  3. Архивиране и възстановяване на PostgreSQL 9.0

  4. Как да накарам първичния ключ да има X цифри в PostgreSQL?

  5. PostgreSQL - Quartz JDBC-JobStoreTX - getTriggersForJob - ArrayIndexOutOfBoundsException