Mysql
 sql >> Database >  >> RDS >> Mysql

django.db.utils.operationalError:(2059, Plugin di autenticazione 'caching_sha2_password')

Il problema è (probabilmente) la tua (nuova) versione di MySQL.

A partire dalla versione 8.04 MySQL utilizza caching_sha2_password come plug-in di autenticazione predefinito in cui in precedenza è stato utilizzato mysql_native_password (che causa problemi di compatibilità con i servizi precedenti che prevedono l'autenticazione mysql_native_password).

Possibili soluzioni:

Esegui il downgrade di MySQL Server a una versione inferiore che modifica o modifica il plug-in di autenticazione (in base all'utente)

es. durante la creazione dell'utente:

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