【问题标题】:Can't access MySQL database in Django VirtualEnv on localhost无法在本地主机上的 Django VirtualEnv 中访问 MySQL 数据库
【发布时间】:2011-04-20 06:39:43
【问题描述】:

我已经为 Trunk 建立了一个 virtualenv 并运行了一段时间,但现在我正在尝试分支,并在另一个 virtualenv 上为我的“重构”分支进行设置。

一切看起来都设置正确,但是当我尝试运行任何 manage.py 命令时,我收到此错误:

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

我只是不明白为什么它没有尝试使用我在 django 设置文件中设置的密码。是否有一些我可以忽略的附加 mysql 设置?这个问题是否对任何人敲响了警钟?

提前致谢。

【问题讨论】:

  • 两个 virtualenvs 是否在同一台物理机上运行?
  • 我在一台机器上遇到了同样的问题。它表明 django 没有从 settings.py 导入设置并且静默失败

标签: python mysql django mysql-error-1045


【解决方案1】:

我发现了我遇到的问题。 Django 正在导入不同的 settings.py 文件。

我的 django 产品中有另一个 django 项目,例如 myproject/myproject/

不是导入myproject/settings.py,而是导入myproject/myproject/settings.py

我假设 Aptana Studio 在那里创建了该项目。如果你使用eclipse你也很可能会遇到这个问题。

【讨论】:

    猜你喜欢
    • 2013-09-27
    • 1970-01-01
    • 2015-02-08
    • 2012-05-23
    • 2020-10-05
    • 2019-08-10
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多