mysql - Django——由于 MySQL 连接不良导致 SyncDB 和 South 迁移失败

标签 mysql django django-south

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

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

运行南方迁移时也会出现类似的问题。这里奇怪的是我能够运行 ./manage.py shell 并查找模型对象,没有任何问题。看来我的设置文件数据库配置在该实例中起作用。

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

谢谢

最佳答案

可能是该用户没有足够的权限来访问syncdb,但他们有足够的权限来访问模型。

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

关于mysql - Django——由于 MySQL 连接不良导致 SyncDB 和 South 迁移失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7955946/

相关文章:

mysql - 计算 3.5 个月范围内每天注册用户数的查询

php - 包含重复条目的列表

django - Gunicorn 每一秒都在创造 worker

python - Django South - 为已经填充表格的应用程序创建初始迁移

php - 我可以上传一个 CSV 文件,它可以通过相同的 id 覆盖 MySQL 的所有现有数据吗?用 PHP

django - 在自定义 500 处理程序中捕获错误文本

python - 表单初始数据不显示在模板中

django-南迁移顺序

django - 有没有办法将断点附加到 Django South 迁移?

java - 如何为日期范围的子句编写 hql 查询?