Исправление ошибки MySQL Django "Access denied for user" без повышения привилегий пользователя
Я перехожу на базу данных MySQL, управляемую облаком, которая имеет более ограниченное число пользователей. Когда я переключаю строку подключения Django на эту новую базу данных, я получаю ошибку "(1045, Access denied for user 'db_user'@'X.X.X.X (using password: YES)")" при выполнении простого select из Django ORM. Этот пользователь уже имеет доступ к изменению схемы, хотя это приложение почти на 100% предназначено только для чтения.
При создании приложения Django предполагалось, что оно будет допускать миграции при подходе "код в первую очередь"; однако мы отклонились от этого подхода и перешли к подходу "база данных в первую очередь". Поэтому миграции больше не нужны. Как исправить эту ошибку без предоставления всех привилегий, как предлагают многие из других решений здесь? Все модели db в коде уже имеют установленное значение managed=false.