Esto se debe a que Sequel Pro aún no está listo para un nuevo tipo de inicio de sesión de usuario, ya que el error indica:no hay controlador.
mysql + homebrew
Básicamente, tendrá que realizar algunas acciones manualmente, sin embargo, los datos de su base de datos no se eliminarán como en la solución a continuación
-
Vaya al archivo my.cnf y en la sección
[mysqld]
añadir línea:default-authentication-plugin=mysql_native_password
-
Inicie sesión en el servidor mysql desde la terminal:ejecute
mysql -u root -p
, luego dentro del shell ejecute este comando (reemplazando [contraseña] con su contraseña actual):ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '[password]';
-
salir del shell mysql con
exit
y ejecutebrew services restart mysql
.
Debería funcionar.
Solución rápida (método destructivo)
Solución rápida para instalaciones no caseras:
Apple Logo > System Preferences > MySQL > Initialize Database
, luego escriba su nueva contraseña y seleccione 'Usar contraseña heredada'
Después de reiniciar, debería poder conectarse. Hágalo solo en instalaciones nuevas, porque de lo contrario podría perder sus tablas de base de datos.
mi.cnf
El archivo my.cnf se encuentra en /etc/my.cnf en Unix/Linux