Mysql
 sql >> база данни >  >> RDS >> Mysql

django.db.utils.operationalError:(2059, Плъгин за удостоверяване 'caching_sha2_password')

Проблемът е (вероятно) вашата (нова) версия на MySQL.

Започвайки с версия 8.04 MySQL използва caching_sha2_password като плъгин за удостоверяване по подразбиране, където преди е бил използван mysql_native_password (което причинява проблеми със съвместимостта с по-стари услуги, които очакват удостоверяване на mysql_native_password).

Възможни решения:

Намалете MySQL Server до версия по-долу, която променя или променя приставката за удостоверяване (на потребителска база)

например при създаване на потребителя:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WooCommerce сериализира масив от мета стойности в таблицата wp_postmeta

  2. UnicodeEncodeError:Кодекът 'latin-1' не може да кодира символ

  3. Как да изберете всеки n-ти ред в mySQL, започващ от n

  4. Множество заявки, изпълнени в Java в един израз

  5. Boolean срещу tinyint(1) за булеви стойности в MySQL