Django (1045, "Access denied for user 'root'@'localhost' (using password: NO)")
Я столкнулся со странной проблемой, я развернул django сайт на сервере Ubuntu 20.04 LTS. Проблема в том, что мое приложение django не может подключиться к базе данных, потому что оно не использует учетные данные для подключения к базе данных, которые были определены в app settings.py. Оно использует root без пароля. Но когда я могу запустить manage.py операции с БД без проблем.
Это мой settings.py
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'pplus_db',
'USER': 'pplus_user',
'PASSWORD': 'dfa@4GL-5qQU',
'HOST': 'localhost',
'PORT':'3306',
}
}
Вот скриншот ошибки, которую я получаю, когда пытаюсь войти в систему
Мне удалось решить проблему, я думаю, что проблема была в обналичивании. После выполнения этого решения django.db.utils.OperationalError: (1045:Access denied for user 'root'@'localhost' (using password: NO)
Обязательно перезапустите свои службы:
sudo systemctl daemon-reload
sudo systemctl restart gunicorn
.
Или если вы можете перезапустить сервер.