Homebrew heeft gisteren (woensdag 13 juni 2018) MySQL 8.0.11 als upgrade gepusht. Ik dacht dat ik het vast had gezet, maar niet zo'n geluk.
Het is een totale ramp:
MySQL 8.0.11 gebruikt caching_sha2_password
als de standaard authenticatiemethode (laat het aan Oracle over om zoiets in een puntrelease te doen, maar daar heb je het).
Tot nu toe breekt het alles wat ik heb geprobeerd:phpMyAdmin, Nextcloud en WordPress.
Ik ga later vandaag terug naar 5.7.22.
Update 17 juni 2018 18:50 CDT :
Oplossing in drie stappen :
-
Toevoegen aan
[mysqld]
sectie vanmy.cnf
bestand (te vinden in/usr/local/etc/
voor de installatie van Homebrew):default-authentication-plugin=mysql_native_password
-
Bij shell-prompt:
mysql -u root -p > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; > exit
-
Herstart server
brew services restart mysql
Update 18 juni 2018 23:53 CDT :
De hierboven gegeven oplossing is op zijn best gedeeltelijk. In mijn ervaring is MySQL 8.0.11 nog lang niet klaar voor gebruik in productie (of zelfs ontwikkeling).