微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python – 解决“django.db.utils.ProgrammingError:关闭django_migrations的权限被拒绝”的步骤

有哪些基本步骤可以解决并缩小Django中“django.db.utils.ProgrammingError:关闭django_migrations的权限被拒绝”错误的原因?

我在最初的稳定生产服务器之后得到了这个消息,但后来对Django,Postgres,Apache和Github的拉动等几个方面进行了一些更改.此外,这些更改已经有一段时间了,我不记得或无法跟踪可能导致问题的每一个变化.

当我运行python manage.py runserver或任何其他python manage.py …命令时,我收到消息,除了python manage.py check,它表明系统是好的.

解决方法:

我能够根据question的说明解决我的问题.基本上,需要将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;"

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐