Homebrew včera (středa, 13. června 2018) jako upgrade posunul MySQL 8.0.11. Myslel jsem, že to mám připnuté, ale žádné takové štěstí.
Je to naprostá katastrofa:
MySQL 8.0.11 používá caching_sha2_password
jako výchozí metodu autentizace (nechte na Oracle, aby něco takového provedl v bodové verzi, ale tady to máte).
Zatím to porušuje vše, co jsem zkoušel:phpMyAdmin, Nextcloud a WordPress.
Dnes se vrátím zpět na 5.7.22.
Aktualizace ze 17. června 2018 v 18:50 CDT :
Řešení ve třech krocích :
-
Přidat do
[mysqld]
částimy.cnf
soubor (nachází se v/usr/local/etc/
pro instalaci Homebrew):default-authentication-plugin=mysql_native_password
-
Na výzvu shellu:
mysql -u root -p > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; > exit
-
Restartujte server
brew services restart mysql
Aktualizace 18. června 2018 23:53 CDT :
Výše uvedené řešení je v nejlepším případě částečné. Podle mých zkušeností není MySQL 8.0.11 téměř připraveno pro produkční (nebo dokonce vývojové) použití.