Я пробовал 3 способа доступа к базе данных:
- [РАБОТАЕТ] из оболочки bash:
~$ mysql -u <username> -h mysql.server -p '<username>$<db_name>'
- [РАБОТАЕТ]
~$ python manage.py syncdb
- [DOES NOT WORK]
- 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',
}
}
Модуль wsgi Pythonanywhere загружает правильный сценарий настроек. Пароль базы данных установлен и проверен на вкладке «Базы данных».
Я использую Django 1.7, Python 3.4, mysqlclient 1.3.4 внутри virtualenv.
Спасибо за вашу помощь.
[Редактировать]:
Собственно первая ошибка:
AttributeError: 'SessionStore' object has no attribute '_session_cache'
Я не знаю, имеет ли это смысл.