同様の問題があります: PostgreSQLの復元後、受け入れられた解決策が効果がないことを除いて、「リレーションdjango_sessionの許可が拒否されました」というメッセージが表示されます。
pg_restore -v -c -Ox -d mydb mydump.dump
最初に私が得た:
django.db.utils.DatabaseError: no schema has been selected to create in
次に、psqlで以下を適用した後...
GRANT USAGE ON SCHEMA public TO PUBLIC;
GRANT CREATE ON SCHEMA public TO PUBLIC;
...上記のSOの質問と同じです...
$ python manage.py syncdb
>>> django.db.utils.DatabaseError: permission denied for relation django_content_type
--no-acl && --no-owner (-Ox) を試してみたので、これは本当に私を投げました:
GRANT ALL PRIVILEGES ON DATABASE mydb to myuser
django 1.4を使用し、インストールされたアプリにはdjango-CMSが含まれています...また、ローカルコピーは同じユーザーと異なるpostgresql DBで正常に動作しています。
おっとっと:
古典的な間違いを犯し、私の質問が非常にユニークであると仮定して申し訳ありません。解決策は別の場所に ありましたDjango:復元後にデータベースにアクセスしようとすると許可が拒否されました(移行)
GRANT ALL ON ALL TABLES IN SCHEMA public to user;
GRANT ALL ON ALL SEQUENCES IN SCHEMA public to user;
GRANT ALL ON ALL FUNCTIONS IN SCHEMA public to user;
トリックをしました。無意識の救世主に感謝: @ user698585 ;P