soporta segundo pro por optimizar lentas cuantas consultas mysql database-connection sequelpro

mysql - segundo - sequel pro linux



Sequel Pro y la conexión con MySQL fallaron (3)

  1. Suponiendo que no tiene una configuración de mysql , haga eco de lo siguiente en ~/.my.conf :

[mysqld] default-authentication-plugin=mysql_native_password

  1. Inicia sesión en mysql con mysql -u root -p
  2. Configure la contraseña del usuario root con ALTER USER ''root''@''localhost'' IDENTIFIED WITH mysql_native_password BY ''[PASSWORD]''; donde [PASSWORD] es una contraseña de su elección.
  3. Reinicie mysql con, por ejemplo, brew services restart mysql

Acabo de instalar mysql en mac de Homebrew

brew install mysql mysql -V mysql Ver 8.0.11 for osx10.13 on x86_64 (Homebrew)

desde la terminal funciona y puedo iniciar sesión en mysql pero desde Sequel Pro dice

No se puede conectar con el host 127.0.0.1, o el tiempo de espera agotado.

Asegúrese de que la dirección sea correcta y de que tenga los privilegios necesarios, o intente aumentar el tiempo de espera de la conexión (actualmente 10 segundos).

MySQL dijo: No se puede cargar el complemento de autenticación ''caching_sha2_password'': dlopen (/usr/local/lib/plugin/caching_sha2_password.so, 2): imagen no encontrada

no puedo averiguar lo que me estoy perdiendo


Esto se debe a que Sequel Pro aún no está listo para un nuevo tipo de inicio de sesión de usuario, como indica el error: no hay controlador. 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ías poder conectarte. Hágalo solo en instalaciones nuevas, ya que de lo contrario podría perder sus tablas db.

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 anterior

  • Vaya al archivo my.cnf y en la sección [mysqld] agregue la 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 de shell ejecute este comando:

    ALTER USER ''root''@''localhost'' IDENTIFIED WITH mysql_native_password BY ''[password]'';

  • salga de mysql shell con exit y ejecute sudo service mysqld restart .

Deberia trabajar.

my.cnf

Más información sobre el archivo my.cnf: my.cnf


Si se conecta a MySQL a través de [email protected], ¡asegúrese de restablecer su contraseña también!

ALTERAR EL USUARIO ''root''@''127.0.0.1'' IDENTIFICADO CON mysql_native_password POR ''[contraseña]'';