MigrationSchemaMissing(无法创建django_migrations表 (%s) % exc)

7

我所做的步骤如下: 1. 删除迁移文件。 2. 创建一个初始迁移文件。 3. 进入psql命令提示符。连接到数据库。删除公共架构并级联创建公共架构。 4. 再次尝试迁移。

我遇到了MigrationSchemaMissing(无法创建django_migrations表(%s)%exc)错误。

2个回答

8

这个答案以及其问题下的评论对我很有帮助,简单来说,你需要按照以下步骤为模式获取所需授权:

grant usage on schema public to username;
grant create on schema public to username;

2
在我运行了username=djangouser之后,我得到了django.db.utils.ProgrammingError: permission denied for relation django_migrations的错误。 - citynorman
我使用 .freemysqlhosting.net 上的主机mysql,并在 phpmyadmin.co 中运行 grant usage on schema public to username; grant create on schema public to username;,但是这两个命令没有执行。请帮助我。 - tnductam

-1

我只是删除了数据库,重新创建了它,然后再次运行迁移来解决这个问题。

DROP DATABASE database_name

% python manage.py migrate


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接