【发布时间】:2015-03-06 00:04:49
【问题描述】:
我尝试了 3 种访问数据库的方法:
- [WORKS] 来自 bash shell:
~$ mysql -u <username> -h mysql.server -p '<username>$<db_name>' - [作品]
~$ python manage.py syncdb - [不起作用]
- 同步数据库
- 重新加载应用
- 转到网址
错误:
_mysql_exceptions.OperationalError: (1045, "Access denied for user '<username>'@'ip-10-186-190-7.ec2.internal' (using password: NO)")
设置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': '<username>$<db_name>',
'USER': '<username>',
'PASSWORD': <password>,
'HOST': 'mysql.server',
'PORT': '3306',
}
}
Pythonanywhere 的 wsgi 模块正在加载正确的设置脚本。已在“数据库”选项卡中设置并检查了数据库密码。
我在 virtualenv 中使用 Django 1.7、Python 3.4、mysqlclient 1.3.4。
感谢您的帮助。
[编辑]:
第一个错误其实是:
AttributeError: 'SessionStore' object has no attribute '_session_cache'
我不知道这是否有意义。
【问题讨论】:
标签: mysql django pythonanywhere