Mysql
 sql >> Base de données >  >> RDS >> Mysql

django.db.utils.OperationalError :(1045 : Accès refusé pour l'utilisateur 'root'@'localhost' (en utilisant le mot de passe :NON)

Exécutez ce qui suit dans la console mysql, pour changer la méthode de cryptage du mot de passe à l'ancienne version dans Mysql (il est changé pour utiliser cha2 dans Mysql 8.0)

mysql -u root -p
use mysql;
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'newpassword';  
FLUSH PRIVILEGES;

Ensuite, vous devriez être libre d'exécuter python manage.py migrate .