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'