Django pg_restore на локальной машине

Возможный дубликат:
Django: доступ запрещен при попытке доступа к базе данных после восстановления (миграции)

Возникла аналогичная проблема: после Восстановление PostgreSQL, я получаю отказ в разрешении для отношения django_session, за исключением того, что принятое решение неэффективно, в соответствии с документами heroku я создал резервную копию и закрутил ее на свою машину, а затем запустил:

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.

Ой!

Извиняюсь за классическую ошибку и предположил, что мой вопрос НАСТОЛЬКО уникален; решение было в другом месте 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


person adm    schedule 10.10.2012    source источник
comment
Вы пробовали журналы heroku --ps postgres и смотрели, говорит ли он что-то конкретное? Можете ли вы сделать heroku pg:sql из своего приложения и проверить права доступа?   -  person Pratik Mandrekar    schedule 10.10.2012
comment
ИМХО стоило бы сохранить/объединить этот вопрос с приведенными; поскольку ни одно из них не является полным без другого.   -  person adm    schedule 22.10.2012