es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

No puedo conectar el MySQL Workbench al MySQL, aunque puedo conectarme normalmente a través de la terminal.

Recientemente instalé MySQL y MySQL Workbench en mi máquina Manjaro. En cuanto a MySQL mismo, funciona perfectamente. Puedo iniciar el servicio, conectarme usando la terminal y hacer mi trabajo habitual sin ningún problema.

El problema es que, por alguna razón, MySQL Workbench no puede conectarse a MySQL. Siempre retorna el mismo error “falló su intento de conexión para el usuario ‘root’ al servidor MySQL en 127.0.0.1:3306: Error de conexión SSL: se requiere SSL pero el servidor no lo admite”.

Incluso cuando intento la opción “Rescan servers” en MySQL Workbench, retorna “No se encontraron servidores”.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Solución de problemas de conexión de MySQL Workbench en Manjaro

    Si ha instalado MySQL y MySQL Workbench en su máquina Manjaro, pero experimenta problemas de conexión al intentar conectarse a MySQL utilizando Workbench, aquí hay algunos pasos de solución de problemas que puede intentar:

    1. Verifique si el servidor de MySQL está en ejecución: A veces, el servidor no está en ejecución y puede recibir un error de conexión. Para verificar si el servidor está en ejecución, utilice el siguiente comando en la terminal:
      sudo systemctl status mysql
      

      Si el servidor no está en ejecución, inícielo utilizando el siguiente comando:

      sudo systemctl start mysql
      
    2. Verifique si está utilizando el puerto y la dirección IP correctos: Por defecto, el servidor de MySQL se ejecuta en el puerto 3306 y la dirección IP es 127.0.0.1. Asegúrese de estar utilizando el puerto y la dirección IP correctos al conectarse a través de MySQL Workbench.
    3. Verifique si SSL está habilitado: Si recibe un error de conexión SSL, puede ser porque SSL está habilitado en su servidor de MySQL. Puede intentar deshabilitar SSL temporalmente y verificar si la conexión funciona. Para deshabilitar SSL, abra el archivo de configuración de MySQL my.cnf utilizando el siguiente comando:

      sudo nano /etc/mysql/my.cnf
      

      Agregue la siguiente línea debajo de la sección [mysqld]:

      ssl=0
      

      Guarde el archivo y reinicie el servidor de MySQL utilizando el siguiente comando:

      sudo systemctl restart mysql
      

      Ahora intente conectarse nuevamente a través de MySQL Workbench.

    4. Verifique si el usuario root tiene los permisos necesarios: Asegúrese de que el usuario root tenga los permisos necesarios para acceder a MySQL. Puede verificar esto iniciando sesión en MySQL utilizando la terminal:

      mysql -u root -p
      

      Ingrese su contraseña y ejecute el siguiente comando:

      SELECT user, host FROM mysql.user;
      

      Esto mostrará la lista de usuarios y sus respectivos hosts. Asegúrese de que el usuario root tenga acceso desde el host desde el que está intentando conectarse.

    5. Verifique si el firewall está bloqueando la conexión: Si tiene un firewall habilitado, puede estar bloqueando la conexión. Puede intentar deshabilitar el firewall temporalmente y verificar si la conexión funciona. Para deshabilitar el firewall, utilice el siguiente comando:

      sudo ufw disable
      

      Ahora intente conectarse nuevamente a través de MySQL Workbench.

    Si ninguno de los pasos anteriores funciona, es posible que desee considerar reinstalar MySQL y MySQL Workbench o buscar ayuda en la comunidad de MySQL.

Comments are closed.