奇怪的问题在这里。这个设置过去曾用于我们的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',
}
}
在过去,连接到HOST(123.123.123.123)并不是问题,但是现在Django报告它正在尝试连接到localhost(让我们称之为192.0.0.1):
OperationalError: (1045, "Access denied for user 'dev_user'@'192.0.0.1' (using password: YES)")
我们刷新了设置,删除了.pyc
文件,双重检查设置。
我恨我自己。密码尚未在RDS数据库上设置,因此它返回了该错误。继续,Stackoverflow。