【发布时间】:2016-09-07 14:24:14
【问题描述】:
我正在尝试使用 Django 迁移到 MySQL 数据库,但收到此错误:
(1005, "无法创建表 '#sql-60_f71' (errno: 13)")
我之前已经对这个数据库进行了几次迁移,这是我第一次看到这个错误。真正让我感到困惑的是,我的迁移甚至没有创建表。以下是迁移的样子:
operations = [
migrations.AddField(
model_name='inverter',
name='custom_name',
field=models.CharField(blank=True, default=b'', max_length=30),
),
migrations.AlterField(
model_name='status',
name='generic_name',
field=models.CharField(default=b'Status', max_length=20),
),
]
【问题讨论】:
-
(errno: 13) 是权限错误。根据您提供的信息,我不知道是什么原因造成的,但其他一些人谈到查看您的目录并查看您是否拥有正确的权利。 stackoverflow.com/questions/2476272/…
-
@Dresden 你是对的。数据库的所有者是我而不是 mysql。我只是无法确定我的数据库在目录中的位置(最终位于 /usr/local/mysql/data/ 中)