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

Errore di connessione di MySQL 8.0.11 a causa di caching_sha2_password

Stai guardando nei posti sbagliati. La storia è questa:

MySQL 8 ha introdotto un nuovo metodo di autenticazione:caching_sha2_password che migliora le prestazioni (da cui la memorizzazione nella cache) per un'autenticazione sicura (l'hashing sha2). Questa modifica fondamentale è stata resa l'impostazione predefinita per i nuovi account piuttosto tardi, così che MySQL Workbench (e un buon numero di altri strumenti client) non potesse essere preparato per questo quando MySQL 8.0.11 è stato rilasciato. Le applicazioni/librerie client non preparate mostreranno l'errore menzionato.

Molte delle cosiddette "soluzioni" consigliano semplicemente di passare dal metodo di autenticazione a quello più vecchio e meno sicuro (nativo MySQL). Questo è piuttosto un trucco che una soluzione. E tieni presente che questo si applica solo ai nuovi account che per impostazione predefinita utilizzano il nuovo metodo di autenticazione. Gli account esistenti (ad es. quando aggiorni un server precedente alla 8.0) continuano a funzionare come prima, a meno che tu non abbia modificato esplicitamente il metodo di autenticazione dell'utente.

Nel frattempo MySQL Workbench ha raggiunto qui e c'è un candidato al rilascio (MySQL Workbench 8.0.11 RC ) disponibile nella pagina di download di MySQL (consultare la scheda "Rilasci di sviluppo"). Usalo per il tuo server 8.x. A breve seguirà una versione GA.