Homebrew wypchnął MySQL 8.0.11 jako aktualizację wczoraj (środa, 13 czerwca 2018 r.). Myślałem, że mam go przypięty, ale nie mam szczęścia.
To totalna katastrofa:
MySQL 8.0.11 używa caching_sha2_password
jako domyślną metodę uwierzytelniania (zostaw to Oracle, aby zrobił coś takiego w wydaniu punktowym, ale masz to).
Jak dotąd psuje wszystko, czego próbowałem:phpMyAdmin, Nextcloud i WordPress.
Wrócę dzisiaj do wersji 5.7.22.
Aktualizacja 17 czerwca 2018 r. 18:50 CDT :
Rozwiązanie w trzech krokach :
-
Dodaj do
[mysqld]
sekcjamy.cnf
plik (znajduje się w/usr/local/etc/
do instalacji Homebrew):default-authentication-plugin=mysql_native_password
-
Po znaku zachęty powłoki:
mysql -u root -p > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; > exit
-
Uruchom ponownie serwer
brew services restart mysql
Rozwiązanie dla długich wersji
Aktualizacja 18 czerwca 2018 r., godz. 23:53 CDT :
Powyższe rozwiązanie jest w najlepszym razie częściowe. Z mojego doświadczenia wynika, że MySQL 8.0.11 nie jest jeszcze gotowy do użytku produkcyjnego (a nawet programistycznego).