排除故障并缩小 Django 出现“django.db.utils.ProgrammingError:关系 django_migrations 的权限被拒绝”错误的原因的一些基本步骤是什么?
我在最初是一个稳定的生产服务器之后收到此消息,但此后对 Django、Postgres、Apache 的几个方面进行了一些更改,并从 Github 拉取。此外,进行这些更改已经有一段时间了,我不记得或无法跟踪可能导致问题的每个更改。
我在运行 python manage.py runserver
或任何其他 python manage.py ...
命令时收到消息,除了 python manage.py check
,它表明系统是好的。
原文由 user3062149 发布,翻译遵循 CC BY-SA 4.0 许可协议
我能够根据这个问题的说明解决我的 问题。基本上,需要将 postgres 权限重新授予 db 用户。就我而言,这是我在虚拟环境设置文件中设置的用户。从命令行(或在 postgres 中)运行以下命令,其中
mydatabase
和dbuser
应该是您自己的数据库和用户名: