@AlexMine
Учусь

Django не происходит migrate как исправить?

Добрый день, не получается произвести миграцию на проекте, выполняю python manage.py migrate и получаю ошибку:
django.db.utils.ProgrammingError: permission denied for schema public
LINE 1: CREATE TABLE "accounts_countjobstag" ("id" serial NOT NULL P...

Сам гуглил ошибку, находил похожие ошибки, пытался дать привилегии юзеру:
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;"

Но все повторяется, не понимаю почему не хватает прав на создание таблицы, когда база данных создавалась юзером под которым мы работаем в django.
  • Вопрос задан
  • 1421 просмотр
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
permission denied for schema public

Кто-то явным образом сделал
revoke create on schema public from public;
Это право дефолтное для public схемы, его именно кто-то или что-то намеренно отозвал.

соответствующий grant
grant create on schema public to username
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы