Subido por Iván Eduardo Villanueva Sandoval

DABD U2 A3 IVVS

Anuncio
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
Actividad III
Data Control Language (DCL).
Unidad 2: Operaciones Básicas.
Nombre del alumno:
Iván Eduardo Villanueva Sandoval
Matrícula:
ES172011739
Correo electrónico:
[email protected]
Nombre de la ingeniería:
Desarrollo de Software
Docente:
Rafael Gamas Gutiérrez.
Lugar y Fecha:
Octubre 22, 2019
San Bernardino, CA.
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
Competencia General.
Emplear la DCL del lenguaje de consultas SQL para establecer las políticas de
seguridad que la base de datos requiere con la finalidad de producir información
confiable.
Instrucciones.
1. Retoma tu modelo de base de datos, elaborada en la actividad 1
Página 2 de 11
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
2. Toma captura de pantalla de la ejecución de las siguientes consultas en línea de
comando:
 Consulta de los usuarios disponibles en el gestor.
Para ello vamos a usar el comando select con la siguiente sintaxis: SELECT
User FROM MySQL.user;
Página 3 de 11
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
 Crea un usuario que tenga todos los privilegios para acceder a la base de datos
creada en actividad 1.
Primero vamos a crear el usuario, además se le asignará una contraseña
por default con el comando: Create USER 'Admin' IDENTIFIED BY 'Admin123';
Corroboramos:
Página 4 de 11
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
Le otorgamos los privilegios sobre la base de datos con GRANT ALL
PRIVILEGES ON racehorse.* TO ‘Admin’; en este caso no le di la opción de que
pueda heredar privilegios a más usuarios.
 Consulta los privilegios del usuario creado.
Para ello usaremos el comando show grants for Admin;
Página 5 de 11
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
 Evidencia la funcionalidad del usuario (accede al gestor con el usuario creado).
Al igual que como accedemos con root, nos posicionamos en el directorio
de MySQL y ejecutamos el comando mysql.exe -u Admin -p
Nos Pedirá el Passoword
Página 6 de 11
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
Con el comando SELECT CURRENT USER; podemos verificar el usuario con
el que estamos conectados a la base de datos.
Página 7 de 11
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
 Revoca los privilegios del usuario creado para dejarlo con permisos de solo
lectura.
Primero que nada vamos a revocar los privilegios mediante revoke como
sigue: REVOKE ALL ON racehorse.* FROM 'Admin';
Ahora le otorgamos permisos de solo lectura, en este caso usare el
comando Grant nuevamente, pero le dare permisos únicamente sobre select (para
que pueda solo leer como sigue GRANT SELECT ON racehorse.* TO 'Admin';
Página 8 de 11
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
 Evidenciar la funcionalidad del usuario (acceder al gestor con el usuario creado y
ejecutar una consulta de eliminación).
Ahora nuevamente ingresamos como Admin para tratar de eliminar una
tabla.
Ahora accedemos a la base de datos con el comando use como sigue: USE
racehorse;
Página 9 de 11
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
Tratamos de eliminar un registro con el comando delete usamos la siguiente
sintaxis: de DELETE FROM Criadores WHERE Clave = 5;
Como podemos ver no nos permite eliminar porque el usuario no tiene privilegios
sobre la base de datos.
3. Comprueba que las capturas cumplan con los siguientes requisitos:





Las capturas de pantalla deben ser legibles.
Las capturas de pantalla deben dejar ver el reloj del sistema (fecha y hora).
Deben mostrar la consulta y el resultado de la misma.
Las capturas de pantalla deben estar separadas y debidamente identificadas
Deben mostrar de forma íntegra la ventana de la línea de comando.
4. Guarda los puntos anteriores en un archivo, empleando la nomenclatura
DBDD_U2_A3_XXYZ. Sustituye las XX por las primeras dos letras de tu nombre, la Y por
la letra de tu primer apellido y la Z por la letra de tu segundo apellido.
5. Carga tu archivo en la sección correspondiente.
Página 10 de 11
Administración de Bases de Datos.
DS-DABD-1902-B2-001
Universidad Abierta y a Distancia de México.
Referencias
Luis. (1 de Agosto de 2019). Obtenido de https://yosoywinter.wordpress.com/2019/08/01/crearusuario-y-dar-privilegios-en-mariadb/
MariaDB. (Octubre de 2019). Obtenido de https://mariadb.org/
MySQL. (Septiembre de 2019). Obtenido de https://dev.mysql.com/doc/refman/8.0/en/installing.html
Universidad Abierta y a Distancia de México. (17 de Septiembre de 2019). Administración de Bases de
Datos. Ciudad de México.
Página 11 de 11
Descargar