Práctica 3. MySQL WorkBench
Apuntes de BD para DAW, DAM y ASIR
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:
Connection name: Será el nombre con el que queremos etiquetar esta conexión, para no tener que volver a escribir los parámetros de conexión cada vez que queramos conectar con MySQL.
Connection method: Usaremos
Standard (TCP/IP)
.Hostname: Si MySQL se está ejecutando en la misma máquina donde tenemos instalado MySQL WorkBench el hostname será
127.0.0.1
. Si MySQL se está ejecutando en otra máquina, por ejemplo en una máquina virtual, el hostname será la dirección IP de la máquina remota.Port: El puerto en el que se ejecuta MySQL por defecto es el
3306
.Username y Password: Utilizaremos las credenciales del usuario con el que nos queremos conectar a MySQL.
Default schema: Si queremos conectarnos a una base de datos específica aquí pondremos el nombre de dicha base de datos. Si queremos acceder a todas las bases de datos a las que tiene acceso el usuario con el que estamos conectando, entonces lo dejaremos en blanco.
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
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.