MySQL: Risoluzione dell'errore MySQL: "Authentication plugin 'caching_sha2_password' cannot be loaded"
Questa documentazione fa parte della guida Risoluzione dei problemi. Consulta la guida completa qui: Problemi comuni e soluzioni per MySQL.
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre una soluzione MySQL cloud pronta all'uso che fornisce una serie di vantaggi, tra cui:
- Connessioni e trasferimenti illimitati.
- Interfaccia web phpMyAdmin inclusa.
- Aggiornamenti facili con un solo clic.
- Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.
Risparmia tempo e semplifica la tua vita: ci vogliono solo 5 minuti per provare la soluzione di MySQL cloud hosting di Stackhero!
MySQL 8 utilizza di default il sistema di autenticazione caching_sha2_password. Quando si lavora con librerie client più vecchie, si potrebbe incontrare l'errore: "Authentication plugin 'caching_sha2_password' cannot be loaded". Per risolvere questo problema, è possibile modificare il metodo di autenticazione predefinito per utilizzare la password nativa MySQL.
Nel dashboard di Stackhero, accedere alla sezione di configurazione MySQL e selezionare "MySQL native password" come plugin di autenticazione. Questa impostazione influisce sull'utente root e su tutti i nuovi utenti creati.
Per gli utenti esistenti (escluso l'utente root), è possibile eseguire i seguenti comandi utilizzando l'interfaccia a riga di comando MySQL o phpMyAdmin:
USE mysql;
ALTER USER '<userToUpdate>'@'%' IDENTIFIED WITH mysql_native_password BY '<userPassword>';
FLUSH PRIVILEGES;