Homebrew вчера выдвинул MySQL 8.0.11 в качестве обновления (ср., 13 июня 2018 г.). Я думал, что это было закреплено, но не такая удача.
Это полная катастрофа:
MySQL 8.0.11 использует caching_sha2_password
в качестве метода аутентификации по умолчанию (оставьте это для Oracle, чтобы сделать что-то подобное в точечной версии, но у вас это есть).
Пока что это ломает все, что я пробовал: phpMyAdmin, Nextcloud и WordPress.
Я вернусь к 5.7.22 позже сегодня.
Обновление 17 июня 2018 г. 18:50 CDT :
Трехступенчатое решение :
Добавить в [mysqld]
секцию файла my.cnf
(находится в /usr/local/etc/
для установки Homebrew):
default-authentication-plugin=mysql_native_password
По приглашению оболочки:
mysql -u root -p
> ALTER USER 'root'@'localhost'
IDENTIFIED WITH mysql_native_password
BY '[password]';
> exit
Перезагрузить сервер
brew services restart mysql
Сокращенная версия решения
Длинный вариант решения
Обновление 18 июня 2018 г. 23:53 CDT :
Решение, представленное выше, в лучшем случае частичное. По моему опыту, MySQL 8.0.11 почти не готов к использованию (или даже разработке).