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

Грешка в MySQL 8.0.11 при свързване поради caching_sha2_password

Гледате на грешните места. Историята е следната:

MySQL 8 въведе нов метод за удостоверяване:caching_sha2_password което подобрява производителността (оттук и кеширането) за сигурна автентификация (хеширането на sha2). Тази критична промяна беше направена по подразбиране за новите акаунти доста късно, така че MySQL Workbench (и доста други клиентски инструменти) не можеха да бъдат готови за нея, когато беше пуснат MySQL 8.0.11. Неподготвените клиентски приложения/библиотеки ще покажат споменатата грешка.

Много от така наречените "решения" просто препоръчват превключването на метода за удостоверяване към по-стария, по-малко сигурен (роден за MySQL). Това е по-скоро хак, отколкото решение. И имайте предвид, че това се отнася само за нови акаунти, които по подразбиране използват новия метод за удостоверяване. Съществуващите акаунти (напр. когато надстроите по-стар сървър до 8.0) продължават да работят както преди, освен ако изрично не сте променили метода за удостоверяване на потребителя.

Междувременно MySQL Workbench настигна тук и има кандидат за пускане (MySQL Workbench 8.0.11 RC ) наличен на страницата за изтегляне на MySQL (вижте раздела „Издания за разработка“). Използвайте това за вашия 8.x сървър. Скоро ще последва версия на GA.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използвайте MySQL релационни бази данни в Ubuntu 10.10 (Maverick)

  2. изберете заявка в хибернация с клауза where

  3. Проектиране на база данни за системата за посещаемост в училище

  4. Как да изчислим пълзящата средна в MySQL

  5. Как да получа идентификатора на редове, които имат MAX и MIN стойности в SQL