Homebrew lanzó MySQL 8.0.11 como una actualización ayer (miércoles, 13 de junio de 2018). Pensé que lo tenía clavado, pero no tuve tanta suerte.
Es un desastre total:
MySQL 8.0.11 usa caching_sha2_password
como el método de autenticación predeterminado (deje que Oracle haga algo como esto en un lanzamiento puntual, pero ahí lo tiene).
Hasta ahora, rompe todo lo que he probado:phpMyAdmin, Nextcloud y WordPress.
Volveré a la versión 5.7.22 más tarde hoy.
Actualización 17 de junio de 2018 6:50 p. m. CDT :
Solución de tres pasos :
-
Agregar a
[mysqld]
sección demy.cnf
archivo (que se encuentra en/usr/local/etc/
para la instalación de Homebrew):default-authentication-plugin=mysql_native_password
-
En el indicador de shell:
mysql -u root -p > ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]'; > exit
-
Reiniciar servidor
brew services restart mysql
Actualización 18 de junio de 2018 a las 23:53 CDT :
La solución proporcionada anteriormente es parcial, en el mejor de los casos. En mi experiencia, MySQL 8.0.11 no está ni cerca de estar listo para su uso en producción (o incluso desarrollo).