Pymysql.err.OperationalError: (1045, "Доступ запрещен для пользователя 'Mikael'@'localhost' (использование пароля: NO)")

Я видел много тем и решений, но ни одно из них не сработало для меня. Я пытаюсь запустить миграции в моем проекте django через Mac. После выполнения python manage.py makemigrations я получаю такой стек возвратов

line 150, in raise_mysql_exception
    raise errorclass(errno, errval)
pymysql.err.OperationalError: (1045, "Access denied for user 'Mikael'@'localhost' (using password: NO)")

Имеется в виду, что у меня нет прав на мою базу данных, поэтому я пошел дальше и предоставил права пользователю, указанному выше ('Mikael'@'localhost'), через терминал. Для этого я вошел под пользователем root, чтобы предоставить привилегии 'Mikael'.

mysql -u root -p

Тогда предоставляются все привилегии для пользователя

grant all privileges on *.* to 'Mikael'@'localhost' WITH grant option;

Однако я по-прежнему получаю отказ в доступе. Если это не было ясно из начальной ошибки (в заголовке), я использую pymysql. Я также предоставил привилегии пользователю: 'Mikael'

Вернуться на верх