O Homebrew empurrou o MySQL 8.0.11 como uma atualização ontem (quarta, 13 de junho de 2018). Eu pensei que tinha fixado, mas não tive essa sorte.
É um desastre total:
MySQL 8.0.11 usa
caching_sha2_password
como o método de autenticação padrão (deixe para a Oracle fazer algo assim em uma versão pontual, mas aí está). Até agora, ele quebra tudo o que tentei:phpMyAdmin, Nextcloud e WordPress.
Eu estarei voltando para 5.7.22 mais tarde hoje.
Atualização de 17 de junho de 2018 18h50 CDT :
Solução em três etapas :
-
Adicionar ao[mysqld]
seção demy.cnf
arquivo (encontrado em/usr/local/etc/
para a instalação do Homebrew):
default-authentication-plugin=mysql_native_password
-
No prompt do shell:
mysql -u root -p > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; > exit
-
Reinicializar servidor
brew services restart mysql
Solução de versão curta
Solução de versão longa
Atualização de 18 de junho de 2018 23h53 CDT :
A solução fornecida acima é parcial, na melhor das hipóteses. Na minha experiência, o MySQL 8.0.11 não está quase pronto para uso em produção (ou mesmo desenvolvimento).