#django #database #apache #sqlite
#django #База данных #apache #sqlite
Вопрос:
Я прочитал ответы на похожие (одинаковые) вопросы, и решения для меня не сработали.
У меня есть приложение django, запущенное с веб-сервером Apache2, и для пользователя установлены www-данные по умолчанию. В настоящее время www-data имеет полный доступ к БД. Это работало нормально до нескольких коммитов назад, и я понятия не имею, что именно пошло не так (поскольку я вообще не касался базы данных в течение этого периода). Еще одна вещь, которую следует отметить, это то, что makemigrations работают отлично, и база данных доступна для редактирования без ошибок в консоли администратора django.
В настоящее время это мои настройки разрешений для БД:
Любая помощь будет оценена по достоинству, спасибо!
Комментарии:
1. Вы уверены, что в данный момент больше ничего не работает с базой данных или база данных заблокирована. ( sqlite.org/lockingv3.html ).
2. Я использую только одну оболочку для подключения к серверу через SSH. Я уверен, что в настоящее время больше ничего не работает с базой данных.
3. но возможно, что у процесса был некоторый сеанс и он заблокировал базу данных, а затем эта программа была убита и, следовательно, никогда не разблокировала базу данных.
4. Я попытался перезапустить экземпляр ec2, а также использовать расширение django reset_db для удаления таблицы для создания новой. Я все еще получаю ту же ошибку, независимо от методов решения проблемы. Пожалуйста, смотрите pasteboard.co/JFSRzQ8.png .