Homebrew ha spinto MySQL 8.0.11 come aggiornamento ieri (mercoledì, 13 giugno 2018). Pensavo di averlo bloccato, ma non ho avuto tanta fortuna.
È un disastro totale:
MySQL 8.0.11 usa caching_sha2_password
come metodo di autenticazione predefinito (lascia che sia Oracle a fare qualcosa del genere in un rilascio puntuale, ma il gioco è fatto).
Finora, rompe tutto quello che ho provato:phpMyAdmin, Nextcloud e WordPress.
Tornerò alla versione 5.7.22 più tardi oggi.
Aggiornamento 17 giugno 2018 18:50 CDT :
Soluzione in tre passaggi :
-
Aggiungi a
[mysqld]
sezione dimy.cnf
file (trovato in/usr/local/etc/
per l'installazione di Homebrew):default-authentication-plugin=mysql_native_password
-
Al prompt della shell:
mysql -u root -p > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; > exit
-
Riavvia il server
brew services restart mysql
Aggiornamento 18 giugno 2018 23:53 CDT :
La soluzione fornita sopra è parziale, nella migliore delle ipotesi. Nella mia esperienza MySQL 8.0.11 non è quasi pronto per l'uso in produzione (o anche sviluppo).