Не в состоянии соединить MySQL с Django - PullRequest
0 голосов
/ 11 ноября 2019

Я не могу соединить mysql с django. Каждый раз, когда я разбираюсь с mysql, я сталкиваюсь с этой проблемой и застрял там на 2,3 часа из-за двух вещей, которые один решил, и я хочу, чтобы этот был решен. Я должен много гуглить, тогда только я нашел ответ. Пожалуйста, кто-нибудь, скажите мне, как решить эту проблему, потому что это иногда так раздражает.

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'manasdb',
    'USER':'root',
    'PASSWORD':''
}

}

Как решить эту ошибку

 super(Connection, self).__init__(*args, **kwargs2)
django.db.utils.OperationalError: (1698, "Access denied for user 'root'@'localhost'")

1 Ответ

0 голосов
/ 11 ноября 2019

После поиска в Google я нашел этот ответ

$ sudo mysql -u root # I had to use "sudo" since is new installation
mysql> USE mysql;
mysql> UPDATE user SET plugin='mysql_native_password' WHERE User='root';
mysql> FLUSH PRIVILEGES;
mysql> exit;

$ service mysql restart
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...