【问题标题】:Django-- SyncDB and South Migrations failing due to Bad MySQL ConnectionDjango-- SyncDB 和 South Migrations 由于 MySQL 连接错误而失败
【发布时间】:2011-12-18 20:22:12
【问题描述】:

当我尝试运行 syncdb 时,它会引发以下错误:

_mysql_exceptions.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")

运行南迁移也出现了类似的问题。奇怪的是,我能够运行 ./manage.py shell 并毫无问题地查找模型对象。我的设置文件数据库配置似乎在该实例中工作。

为什么在 shell 工作时 syncdb/migrate 在这种情况下会失败?

谢谢

【问题讨论】:

    标签: mysql django django-south


    【解决方案1】:

    可能是该用户没有足够的访问权限来进行同步数据库,但他们有足够的访问权限来访问模型。

    最好的办法是查看 root 权限(我认为应该是一切),看看是否需要更改某些内容。您还可以考虑创建一个新用户并赋予他们必要的权限,这样您就不会增加更改 root 用户设置的机会。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      • 2021-11-19
      • 2023-01-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多