Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

django.db.utils.operationalError:(2059, Plugin de autenticação 'caching_sha2_password')


O problema é (provavelmente) sua (nova) versão do MySQL.

A partir da versão 8.04 o MySQL usa caching_sha2_password como plugin de autenticação padrão onde anteriormente mysql_native_password foi usado (o que causa problemas de compatibilidade com serviços mais antigos que esperam autenticação mysql_native_password).

Soluções possíveis:

Faça o downgrade do MySQL Server para uma versão abaixo que altere ou altere o plug-in de autenticação (com base no usuário)

por exemplo, ao criar o usuário:
CREATE USER 'username'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';