加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

PostgreSQL还原后,我得到“django_session关系的权限被拒绝”

发布时间:2020-12-13 16:32:20 所属栏目:百科 来源:网络整理
导读:我目前正在使用PostgreSQL 8.4.2在Live Server和本地运行我的Django 1.1.1站点.当我尝试从本地框中的实时服务器恢复我的一个备份时,本地访问我的站点时会收到以下错误( http://localhost:8000): Exception Type: ProgrammingError at /Exception Value: per
我目前正在使用PostgreSQL 8.4.2在Live Server和本地运行我的Django 1.1.1站点.当我尝试从本地框中的实时服务器恢复我的一个备份时,本地访问我的站点时会收到以下错误( http://localhost:8000):
Exception Type: ProgrammingError at /
Exception Value: permission denied for relation django_session

当我访问我的一个模型的所有内容时,我也遇到类似错误:

$python manage.py shell
Python 2.6.4 (r264:75706,Dec  7 2009,18:45:15) 
[GCC 4.4.1] on linux2
Type "help","copyright","credits" or "license" for more information.
(InteractiveConsole)
>>> from myapp.models import MyModel
>>> MyModel.objects.all()
...
ProgrammingError: permission denied for relation myapp_mymodel

我使用pg_dump在实时服务器上进行备份,并丢弃本地数据库,后跟psql dbname<进行恢复.有人知道有什么问题吗?

当与同一用户(用户Django连接)连接psql时,您是否收到相同的错误?或者您在现场站点和本地计算机上是否具有相同的PostgreSQL用户?如果没有,您应该使用 -Ox(或–no-owner)选项转储/重新加载以跳过所有权命令.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读