【问题标题】:MYSQL django test error: django.db.utils.InternalError: (7, "Error on rename ofMYSQL django 测试错误:django.db.utils.InternalError: (7, "Error on rename of
【发布时间】:2016-10-12 12:07:08
【问题描述】:

我在 IIS 8.5 上使用 MYSQL5.7 运行 django 1.9.6 应用程序

当我运行 python manage.py test 命令时,我收到以下错误消息:

django.db.utils.InternalError:(7,“将 '.\test_\#sql-95c_9a.frm' 重命名为 '.\test_\home_mytable.frm' 时出错(错误代码: 13 - 权限被拒绝)")

使用 -v 3 进行了测试,但在运行迁移文件时会引发此错误(并不总是在同一个文件上)。

我已授予此文件夹 C:\ProgramData\MySQL\MySQL Server 5.7\Data 的必要权限

有关如何解决此错误的任何指示?谢谢!

【问题讨论】:

    标签: mysql django django-testing mysql-5.7 django-tests


    【解决方案1】:

    Mcafee Anitvirus 通过阻止修改 frm 文件而导致此问题。通过在 MCaFee Threat Prevention 高级选项中禁用访问时扫描并将 Mcafee 设置为忽略这些 frm 扩展来解决。 image of MCaFee interface

    【讨论】:

    • 这里也一样。花了一天多的时间找出原因,但这篇文章有很大帮助。问题总是出现在 ALTER TABLE 语句上,所以我的解决方案是做一个转储,其中没有 ALTER TABLEs(或更少),而不是为测试设置数据库的 liquibase 脚本。
    猜你喜欢
    • 2010-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-12-02
    • 2020-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多