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

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

Problemet er (sandsynligvis) din (nye) version af MySQL.

Startende med version 8.04 bruger MySQL caching_sha2_password som standardgodkendelsesplugin, hvor mysql_native_password tidligere er blevet brugt (hvilket forårsager kompatibilitetsproblemer med ældre tjenester, der forventer mysql_native_password-godkendelse).

Mulige løsninger:

Nedgrader MySQL-serveren til en version nedenfor, der ændrer eller ændrer autentificeringsplugin'et (på brugerbasis)

fx ved oprettelse af brugeren:

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


  1. SQL SELECT OG Operatør

  2. Sådan bruges regexp i sqlite

  3. Fejlfinding:For mange omdirigeringer

  4. Optimeringsfaser og mistede muligheder