【问题标题】:MySQL Host in Django/Nginx/Python setup - reverts to localhostDjango/Nginx/Python 设置中的 MySQL 主机 - 恢复为 localhost
【发布时间】:2018-06-03 14:49:09
【问题描述】:

这里有奇怪的问题。此设置过去在我们的 Django / Nginx / Python 设置上工作,但在新机器上会导致问题。

非常标准的settings.py:

DATABASES = {
    'default': {
        'ENGINE':'django.db.backends.mysql',
        'NAME': 'dev_database',
        'USER': 'dev_user',
        'PASSWORD': 'devuser',
        'HOST': '123.123.123.123',
        'PORT': '3306',
    }
}

过去,连接到该主机 (123.123.123.123) 没有问题,但现在 Django 报告它正在尝试连接到本地主机(我们称之为 192.0.0.1):

OperationalError: (1045, "Access denied for user 'dev_user'@'192.0.0.1' (using password: YES)")

我们已刷新设置,清除了 .pyc 文件,仔细检查了设置。

【问题讨论】:

    标签: python mysql django nginx passenger


    【解决方案1】:

    我讨厌自己。尚未在 RDS 数据库上设置密码,因此它返回了该错误。继续,Stackoverflow。

    【讨论】:

    • 我也有同样的问题,不知道怎么解决?
    • 您需要在数据库中设置/重置该帐户的密码。验证您用于连接数据库的凭据是否完全可操作,我们忽略了这样做。一个可怕的假设。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-20
    • 2017-02-03
    • 2016-01-03
    • 2016-08-27
    • 2021-01-25
    相关资源
    最近更新 更多