Saltar navegación

Activa JavaScript para disfrutar de los vídeos de la Mediateca.

MySQLWorkbech y DBVisualizer - Contenido educativo

Ajuste de pantalla

El ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:

Subido el 16 de octubre de 2025 por Vicente R.

13 visualizaciones

MySQLWorkbech y DBVisualizer

Descargar la transcripción

Nos encontramos en nuestro servidor MySQL. 00:00:00
Desde aquí lo que vamos a hacer es conectarnos a nuestro servicio MySQL 00:00:03
para crear una base de datos de ejemplo con una tabla y una serie de registros, 00:00:07
una serie de valores. 00:00:14
Luego lo que vamos a hacer es conectar nuestra base de datos con un sistema gestor de base de datos 00:00:16
que puede administrar, gestionar nuestra base de datos a través de su panel visual. 00:00:20
Vamos a elegir dos sistemas gestores de datos para ver cómo se conectan. En nuestro caso MySQL Workbench que tiene una integración total con MySQL y DB Visualizer que hace una integración con multitud de sistemas de bases de datos, incluido MySQL. 00:00:27
Pues vamos a comenzar conectándonos a nuestro servicio de MySQL con sudo mysql-u para seleccionar el usuario con el que queremos conectarnos, en nuestro caso root, menos p para introducir la contraseña. 00:00:44
Si ponemos la contraseña acto seguido en menos p se conectaría, pero pasaría que se vería la contraseña en pantalla. 00:00:58
Para eso lo que hacemos es dejarlo vacío y que el sistema nos pida la contraseña y que no se vea. 00:01:05
Ahora introducimos nuestra contraseña y ya estamos conectados a nuestro servicio de MySQL. 00:01:12
Ahora vamos a crear la base de datos. 00:01:22
Todos los comandos que tienen que ver con MySQL vamos a ponerlos en mayúsculas 00:01:25
para que podamos distinguir fácilmente lo que es palabras reservadas de MySQL de lo que son datos. 00:01:30
Vamos a crearnos una base de datos. 00:01:38
Vamos a crear una base de datos. 00:01:39
Create database y vamos a ponerle un nombre. 00:01:39
En nuestro caso vamos a crearnos la base de datos de un banco. 00:01:45
Vamos a decir que es la que vamos a usar y ya estaría. 00:01:49
Ahora vamos a crearnos una tabla. 00:01:57
Esa tabla, pues por ejemplo, ya que estamos en un banco, vamos a crearnos una tabla de cuentas bancarias. 00:02:01
Puedes hacer un create table, ponemos cuentas bancarias y ahora vamos introduciendo cada uno de los campos. 00:02:07
Pues abrimos paréntesis y decimos, pues un primer campo puede ser el número de la cuenta, num cuenta, y este número de cuenta vamos a decir que es en entero y nuestra clave primaria, primary key. 00:02:18
Y vamos a añadir otro campo que puede ser el nombre del titular de esta cuenta, que vamos a meterlo como un barchar, que es una cadena de caracteres de 15 caracteres. 00:02:36
Y vamos a forzar que no admita nulos. 00:02:54
Y ahora, por último, pues por ejemplo, el saldo de la cuenta, que va a ser un entero. 00:03:00
Ahora cerramos nuestra creación de tabla y ya tenemos creada nuestra tabla. 00:03:06
Ahora vamos a meter una serie de valores en la tabla. 00:03:15
Para ello utilizamos insert into, metemos una serie de valores en nuestra tabla cuentas bancarias 00:03:18
y metemos una serie de valores. 00:03:29
Pues el número de la cuenta, vamos a decir que es la cuenta número 1 y la cuenta número 1 va a ser de Juan y dentro de esta cuenta Juan podemos añadirle un saldo de 1.000. 00:03:36
500, otra cuenta, que va a ser, por ejemplo, Carlos, que va a tener 2000, y ya tendríamos tres valores para nuestra cuenta. 00:04:06
Ya hemos guardado tres valores que nos van a servir de ejemplo en nuestra cuenta. 00:04:24
Ahora vamos a crearnos unos usuarios que nos puedan servir para gestionar y conectarnos a nuestra base de datos. 00:04:29
Vamos a crearnos un usuario que pueda conectarse desde cualquier red a nuestra base de datos y que además tenga todos los privilegios. 00:04:39
Y luego vamos a crearnos otro usuario que pueda conectarse también desde cualquier red, pero solo pueda tener acceso a esta base de datos y a esta tabla en concreto. 00:04:49
¿De acuerdo? Así que vamos a crear un usuario, createUser, que vamos a llamar, por ejemplo, admin5, bueno, o admin6, arroba, tanto por ciento. 00:05:01
El tanto por ciento es para indicar que puede conectarse desde cualquier red. 00:05:19
El nombre de nuestro usuario es admin6, arroba, tanto por ciento, donde el porcentaje, repito, es que se puede conectar desde cualquier red. 00:05:24
Porque ahí podríamos indicar que es localhost, si vamos a conectarnos desde nuestra propia máquina, o una dirección IP concreta, o un rango de direcciones IP. 00:05:32
Ahora, identified, identificación, con, y vamos a indicar cómo nos vamos a identificar, pues queremos una contraseña de identificación que sea segura. 00:05:42
Entonces, con una contraseña, con el password seguro. 00:05:59
Bye. 00:06:07
Y introducimos la contraseña, pues por ejemplo, esta de aquí. 00:06:09
Ya nos hemos creado el usuario de nuestra base de datos. 00:06:21
Cambiamos los privilegios. 00:06:24
Queremos todos los privilegios, privilegios, sobre nuestra base de datos, la que acabamos de crear. 00:06:27
Pues le vamos a decir que este usuario va a tener los privilegios de nuestra base de datos que nos acabamos de crear y sobre todas las tablas. 00:06:37
Lo primero se indica la base de datos, punto, y la tabla o tablas, sobre las que queramos que tenga todos los privilegios. 00:06:47
En este caso son todas. 00:06:54
El usuario admin6, que se puede conectar desde cualquier red. 00:06:56
Ahora, creamos otro usuario que vamos a llamar, por ejemplo, asesor, arroba, también que se pueda conectar desde cualquier red, with, y ahora, ¿cómo se quiere conectar? Pues de forma segura, porque vamos a utilizar un sistema de contraseñas seguro. 00:07:04
Y ya lo tendríamos. Ahora vamos a otorgar los privilegios a este nuevo usuario. No le vamos a decir que le vamos a dar todos los privilegios, solo le vamos a permitir la consulta, select, on, ¿sobre qué? Sobre nuestra base de datos y solo sobre nuestra tabla. 00:07:38
¿A quién? Al usuario que nos acabamos de crear, que se llama asesor, roba y que puede conectarse desde cualquier red. 00:08:12
Ya estaría. Bueno, ya hemos creado en nuestro servicio de MySQL una base de datos, le hemos dicho que use esa, que cree una tabla y le hemos metido unos datos para tener unos valores de ejemplo y dos usuarios dentro de nuestra base de datos. 00:08:28
Uno que puede acceder desde cualquier red y tiene todos los privilegios y otro que puede acceder desde cualquier red y que solo tiene acceso a consulta de nuestra base de datos en la tabla cuentas bancarias. 00:08:44
Nos salimos fuera del sistema y ahora lo que queremos es configurar nuestro servicio de MySQL para que admita, acepte cualquier petición de cualquier red. 00:08:59
Así que nos vamos a ir a modificar el fichero de configuración. 00:09:11
Como en nuestro caso tenemos instalado nuestro editor bin, 00:09:18
pues vamos a editar el fichero de configuración de MySQL con nuestro editor bin, 00:09:22
que se encuentra en barra tc barra mysql barra mysqlconf punto d barra mysqld punto cnf. 00:09:29
Entramos y llegamos al apartado donde vienen las IPs desde las que se admiten las conexiones. 00:09:39
En nuestro caso, ahora mismo, solo está admitiendo una conexión de localhost, de nuestra propia máquina. 00:09:46
Para decir que queremos admitir conexión desde cualquier red, es 0.0.0.0. 00:09:52
Si ahora le damos a guardar, ya hemos preparado la configuración de nuestro fichero de MySQL para que admita cualquier conexión de cualquier red. 00:10:02
Pero estos cambios aún no se han producido. 00:10:13
Hemos modificado el fichero de configuración, pero para que estos cambios se produzcan debemos resetear nuestro servicio de MySQL. 00:10:15
Así que vamos a decir que restar el servicio. 00:10:24
Ahora ya sí, se han aplicado todos los cambios. 00:10:33
Ya podríamos admitir conexiones. 00:10:36
Nos vamos a ir a nuestra VirtualBox, a nuestra máquina virtual, 00:10:39
y resulta que si queremos conectar algo a nuestra máquina virtual donde tenemos nuestra base de datos, 00:10:44
tenemos que hacer una redirección de puertos. 00:10:52
El puerto por defecto que usa MySQL para conectar, para dar servicio de las bases de datos es el 3306. 00:10:54
Así que el puerto de nuestra máquina por aquí nos va a ofrecer la conexión a nuestra base de datos. 00:11:06
Nosotros lo que vamos a hacer en nuestra máquina anfitriona es enlazar ese puerto donde está nuestra base de datos 00:11:14
con un puerto de nuestra máquina anfitriona, que podemos ser el que quieras. 00:11:21
Podríamos elegir el 3306 también, pero para no confundirnos vamos a elegir, por ejemplo, el 8001. 00:11:26
Y vamos a llamarle a esto MySQL, para que así quede identificado que esta redirección de puertos 00:11:33
tiene que ver con nuestra conexión a MySQL. 00:11:43
Le damos a aceptar y ya estaría. 00:11:46
ahora nos vamos a nuestra máquina anfitriona y vamos a crearnos una nueva conexión 00:11:49
desde nuestro sistema gestor de base de datos MySQL Workbench con nuestra base de datos 00:11:56
para ello le damos aquí al más y lo que nos va a pedir lo primero es un nombre de la conexión 00:12:02
que puede ser nombre conexión 00:12:08
ahora nos pide una IP, la IP del hostname, es decir de la máquina en la que nos encontramos 00:12:11
Si hacemos un ipconfig, vemos que nuestra máquina tiene la IP 192.168.1.130. 00:12:20
Pues nos venimos aquí, 192.168.1.130. 00:12:28
El puerto al que nos vamos a conectar no es el 3306, que es el puerto de MySQL, 00:12:34
porque lo que tenemos es redirigido el puerto. 00:12:42
Tenemos el puerto 3306 de nuestra máquina virtual, que es nuestro servidor Apache, y lo hemos redirigido al puerto de nuestra máquina anfitriona en el 8001. 00:12:45
El usuario con el que nos vamos a conectar es con el que hemos creado que podemos conectarnos desde cualquier red, que es admin06. 00:13:00
06 y le vamos a introducir la contraseña, OK, y vamos a comprobar si podemos conectar 00:13:08
y efectivamente, éxito, podemos realizar la conexión a nuestra base de datos. Le damos 00:13:20
OK y hacemos OK y ya se ha creado nuestra conexión para poder acceder a nuestro Workbench. 00:13:27
Si hacemos doble clic, pues podemos ya acceder a nuestro panel de control donde podemos interactuar 00:13:34
con todas las bases de datos y administrar toda la base de datos que se encuentra en MySQL. 00:13:42
Desde aquí podemos crear las bases de datos, hacer una gestión de usuarios, 00:13:49
poder crear tablas, meter contenido adentro de las tablas, etc. 00:13:55
Ahora vamos a irnos a nuestro segundo gestor de base de datos 00:14:00
para poder ver que podemos realizar exactamente la misma conexión. 00:14:03
Desde el DB Visualizer le damos a crear conexión, elegimos con qué base de datos queremos crear la conexión, en nuestro caso MySQL 8 y simplemente tenemos que configurar aquí los parámetros. 00:14:08
Pues lo mismo, en vez de localhost, lo que vamos a poner es nuestra IP, la que hemos visto antes, 192.168.1.130, el puerto lo tenemos redirigido, 8001, y nuestro usuario con el que nos vamos a conectar era admin6 y la contraseña que teníamos. 00:14:24
Introducimos la contraseña y le damos al test de conexión y comprobamos si podemos conectarlos y efectivamente, la conexión ha sido concluida con éxito y podemos realizar esa conexión a la base de datos. 00:14:49
Y a partir de aquí ya tenemos acceso a todas las bases de datos e igualmente podíamos gestionar más bases de datos, crear tablas, insertar contenidos o controlar usuarios. 00:15:08
Para comprobar que tenemos acceso a la base de datos que habíamos creado, le damos aquí a Database, vemos que tenemos nuestra base de datos del banco, vemos que dentro del tablas tenemos nuestras cuentas bancarias y podemos ver cómo está creada nuestra cuenta. 00:15:22
Si queremos acceder al contenido de nuestra cuenta, hacemos doble clic y vemos que podemos aquí manipular la tabla. Podríamos realizar diferentes operaciones sobre la tabla. 00:15:41
Podemos añadir más datos, añadir más campos, modificar los campos en los que está, igualdarnos. 00:15:55
Igualmente que aquí en tablas, podemos añadir más tablas. 00:16:03
Únicamente tenemos esta tabla y aquí podríamos añadir más tablas si quisiéramos a nuestra base de datos. 00:16:07
Igualmente podríamos crear desde aquí más bases de datos. 00:16:14
Solo tenemos la del banco y estos son esquemas que ya vienen por defecto y añadir más bases de datos. 00:16:18
Gracias. 00:16:24
Idioma/s:
es
Materias:
Informática
Niveles educativos:
▼ Mostrar / ocultar niveles
  • Formación Profesional
    • Ciclo formativo de grado superior
      • Segundo Curso
Autor/es:
Vicente R.
Subido por:
Vicente R.
Licencia:
Reconocimiento - No comercial - Compartir igual
Visualizaciones:
13
Fecha:
16 de octubre de 2025 - 4:16
Visibilidad:
Público
Centro:
IES EL CAÑAVERAL
Descripción ampliada:
Duración:
16′ 26″
Relación de aspecto:
1.78:1
Resolución:
1920x1080 píxeles
Tamaño:
49.69 MBytes

Del mismo autor…

Ver más del mismo autor


EducaMadrid, Plataforma Educativa de la Comunidad de Madrid

Plataforma Educativa EducaMadrid