sql >> Databáze >  >> RDS >> Mysql

Chyba připojení MySQL 8.0.11 kvůli caching_sha2_password

Díváte se na špatná místa. Příběh je tento:

MySQL 8 představilo novou metodu ověřování:caching_sha2_password což zlepšuje výkon (tedy ukládání do mezipaměti) pro bezpečnou autentizaci (hašování sha2). Tato zásadní změna byla nastavena jako výchozí pro nové účty docela pozdě, takže MySQL Workbench (a celá řada dalších klientských nástrojů) na ni nemohl být připraven, když byla vydána MySQL 8.0.11. Nepřipravené klientské aplikace/knihovny zobrazí zmíněnou chybu.

Mnoho z tzv. „řešení“ jednoduše doporučuje přejít na starší, méně zabezpečenou metodu autentizace (nativní MySQL). Toto je spíše hack než řešení. A mějte na paměti, že to platí pouze pro nové účty, které ve výchozím nastavení používají novou metodu ověřování. Stávající účty (např. když upgradujete starší server na 8.0) stále fungují jako dříve, pokud jste výslovně nezměnili metodu ověření uživatele.

Mezitím MySQL Workbench dohonil tady a je tu kandidát na vydání (MySQL Workbench 8.0.11 RC ) k dispozici na stránce stahování MySQL (viz záložka "Vývojové verze"). Použijte to pro váš server 8.x. Verze GA bude brzy následovat.




  1. SQL Server na Linuxu

  2. Mysql Left Join Null Výsledek

  3. Úvod do funkcí Inline Table-Valued Functions (ITVF) na serveru SQL Server

  4. pokud tabulka neexistuje, proveďte dlouhý dotaz