Práctica 3. MySQL WorkBench

Apuntes de BD para DAW, DAM y ASIR

José Juan Sánchez Hernández

Curso 2024/2025



1 MySQL WorkBench

MySQL WorkBench es la herramienta oficial para trabajar con MySQL desde una interfaz gráfica de usuario. Con esta herramienta podemos diseñar, crear y consultar bases de datos.

1.1 Instalación de MySQL WorkBench

Descarga e instala la última versión de MySQL WorkBench.

1.2 Configuración de una nueva conexión

Una vez instalado MySQL WorkBench vamos a configurar una nueva conexión para conectar con MySQL.

Los parámetros de conexión que tenemos que configurar son los siguientes:

La siguiente imagen muestra los valores de la conexión que tenemos que configurar en la pestaña Parameters.

En la pestaña SSL tendremos que indicar que no queremos utilizar SSL.

Después de configurar estos parámetros podemos pulsar sobre el botón Test Connection para comprobar que la conexión se realiza de forma correcta.

En las instalaciones de MySQL Workbench que tenemos en el aula, podemos encontrarnos con el siguiente error cuando intentamos conectarnos a MySQL Server.

Plugin caching_sha2_password cannot be loaded

Este error ocurre porque la versión de MySQL Workbench que tenemos instalada no tiene soporte para la autenticación caching_sha2_password.

Para solucionarlo, podemos actualizar la contraseña de nuestro usuario y modificar el plugin que se utilizará para cifrarla. En este caso utilizaremos el plugin mysql_native_password que sí es compatible con nuestra versión, aunque debe tener en cuenta que es menos seguro que caching_sha2_password.

Desde el terminal de la máquina remota donde se está ejecutando MySQL Server ejecutamos el siguiente comando:

sudo mysql

Una vez que hemos accedido a la consola de MySQL, modificamos la contraseña utilizando el plugin mysql_native_password.

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';

Observe que estamos actualizando la contraseña del usuario root@'%' y que como contraseña le hemos asignado el valor root.

1.3 Comprobamos que podemos conectarnos a MySQL

Para comprobar que podemos conectarnos con MySQL desde otra máquina, podemos hacerlo conectando con el shell de mysql:

mysql -u USERNAME -p -h IP-SERVIDOR-MYSQL

O haciendo un telnet al puerto donde está corriendo el servicio de MySQL:

telnet IP-SERVIDOR-MYSQL 3306

Si no podemos conectarnos a MySQL revisaremos que el servicio está activo y que no tenemos ningún firewall que nos esté filtrando el puerto del servicio donde se ejecuta MySQL.

1.4 Referencias

2 Licencia

Licencia de Creative Commons
Esta página forma parte del curso Bases de Datos de José Juan Sánchez Hernández y su contenido se distribuye bajo una licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.