Mysql
 sql >> Baza danych >  >> RDS >> Mysql

django.db.utils.operationalError:(2059,Wtyczka uwierzytelniania 'caching_sha2_password')

Problemem jest (prawdopodobnie) Twoja (nowa) wersja MySQL.

Począwszy od wersji 8.04 MySQL używa caching_sha2_password jako domyślnej wtyczki uwierzytelniającej, w której wcześniej używano mysql_native_password (co powoduje problemy ze zgodnością ze starszymi usługami, które oczekują uwierzytelniania mysql_native_password).

Możliwe rozwiązania:

Zmień serwer MySQL na niższą wersję, która zmienia lub zmienia wtyczkę uwierzytelniającą (na podstawie użytkownika)

np. podczas tworzenia użytkownika:

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. Uruchom localhost w systemie Mac OS X Yosemite

  2. Jak obliczyć różnicę między dwoma znacznikami czasu w MySQL?

  3. MySql:jeśli wartość istnieje AKTUALIZUJ w innym przypadku WSTAW

  4. Jak utworzyć bazę danych MySQL za pomocą interfejsu API cPanel

  5. Jak sprawdzić stan połączenia MySQL w C#