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

django.db.utils.operationalError :(2059, plugin d'authentification 'caching_sha2_password')

Le problème est (probablement) votre (nouvelle) version de MySQL.

À partir de la version 8.04, MySQL utilise caching_sha2_password comme plug-in d'authentification par défaut là où mysql_native_password était précédemment utilisé (ce qui pose des problèmes de compatibilité avec les anciens services qui attendent l'authentification mysql_native_password).

Solutions possibles :

Rétrogradez le serveur MySQL vers une version inférieure qui modifie ou modifie le plug-in d'authentification (sur la base de l'utilisateur)

par exemple lors de la création de l'utilisateur :

CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';