SlideShare una empresa de Scribd logo
1 de 11
Descargar para leer sin conexión
1.- Crea tres usuarios de nombres tarea2_usu1, tarea2_usu2 y tarea2_usu3 con la sentencia
CREATE USER. Que puedan acceder desde cualquier equipo al servidor y todos ellos con la
password abc123.
1.1.
Pueden estos usuarios acceder a la BD EMPLEADOS ¿por qué?
Estos usuarios no podrán conectarse a la base de datos ya que CREATE USER nos creará los
usuarios sin ningún tipo de permiso, deberemos asignarles permisos con el comando GRANT.
2. Conéctate como root al servidor y abre además otras 3 conexiones, una por cada usuario
creado en el ejercicio 1. Escribe las sentencias que tendrías que escribir por consola, aunque tú
estés accediendo en modo gráfico.
Conexión root:
Conexión usuario 1:
Conexión usuario 2:
Conexión usuario 3:
3. Desde la sesión de root proporciona el permiso de consulta sobre la tabla REPVENTAS al
usuariotarea2_usu3. Hazlo de tal manera que ese usuario pueda dar el permiso a otros.
4. Comprueba desde las diferentes sesiones qué usuarios pueden acceder a la tabla
REPVENTAS y cuáles no. Escribe la sintaxis que utilizas para la comprobación y di quien/es
pueden acceder.
Usuario 1:
USE empleados;
No puede acceder a la base de datos y mucho menos a la tabla porque simplemente está creado
el usuario, no tiene asignado aún ningún permiso.
Usuario 2:
USE empleados;
No puede acceder a la base de datos y mucho menos a la tabla porque simplemente está creado
el usuario, no tiene asignado aún ningún permiso.
Usuario 3:
Este si podrá acceder, se le ha asignado permiso en el ejercicio anterior. Seguidamente se
muestra la captura.
5. Como usuario tarea2_usu3 proporciona al usuario tarea2_usu2 el permiso de consulta sobre la
tabla REPVENTAS, pero sin la posibilidad de dárselo a otros. ¿Puedes hacerlo? ¿Por qué?
Se puede otorgar el permiso desde tarea2_usu3 ya que cuando le fue dado el permiso a este, se
le añadió la cláusula WITH GRANT OPTION, que permite que desde ese usuario se le pueda
asignar el permiso a otros.
6. Comprueba si el usuario tarea2_usu2 puede ahora consultar REPVENTAS. Pon la captura que
demuestre si puede o no el usuario tarea2_usu2 consultar REPVENTAS.
7. Como usuario tarea2_usu2 concede al usuario tarea2_usu1 el permiso de consulta sobre la
tabla REPVENTAS, pero sin la posibilidad de dárselo a otros. ¿Puedes hacerlo? ¿Por qué?
No se puede conceder el permiso ya que el usuario tarea2_usu2 no tiene la capacidad de
transmitir el permiso a otros usuarios (clausula GRANT OPTION).
8. Como usuario root concede al usuario tarea2_usu1 el permiso de consulta sobre la tabla
REPVENTAS, pero sin la posibilidad de dárselo a otros. ¿Puedes hacerlo? ¿Por qué?
Se puede hacer, en la siguiente captura se demuestra. Ya que el usuario root posee los permisos
necesarios para la administración completa de la base de datos.
9. Desde el usuario root quítale al usuario tarea2_usu3 el permiso de consulta sobre la tabla
REPVENTAS, ¿podría heredarlo?
El usuario seguiría conservando el privilegio de dar permisos heredados si es que la pregunta se
refiere a eso ya que no la entiendo bien. Aunque el usuario solo puede transmitir los permisos con
los que él mismo cuenta o los que se le puedan dar en un futuro.
10. Comprueba desde las diferentes sesiones qué usuarios pueden acceder a la tabla
REPVENTAS y cuáles no.
Root:
Usuario1:
Usuario 2:
Usuario 3:
11. ¿Puede acceder tarea2_usu1 a la tabla REPVENTAS? ¿Por qué?
Si puede acceder ya que le fue concedido el permiso por el usuario root.
12. ¿Puede acceder tarea2_usu2 a la tabla REPVENTAS? ¿Por qué?
Si puede ya que a este usuario le fue concedido el permiso por tarea2_usu3 cuando aún tenía
privilegio select para esa tabla con la cláusula GRANT OPTION que le permitía transmitir sus
permisos a otros usuarios.
13. ¿Puede acceder tarea2_usu3 a la tabla REPVENTAS? ¿Por qué?
No, no puede acceder porque le fue revocado el permiso por el usuario root.
14. Escribe para cada usuario no root la sintaxis que nos permita ver los privilegios de los que
dispone y muestra el resultado.
Usuario 1:
Usuario 2:
Usuario 3:
15. Escribe la sintaxis que le quita al usuario tarea2_usu3 el privilegio de conceder permisos.
Demuestra que funciona.
En la siguiente captura podemos ver todos los comandos utilizados para ver los permisos antes
de revocar el privilegio GRANT OPTION así como la orden para revocarlo y los permisos después
de quitar dicho permiso.
Creracion de usuarios y gestion de permisos en bases de datos mysql
Creracion de usuarios y gestion de permisos en bases de datos mysql

Más contenido relacionado

Más de Francisco Jose Caneda Iglesias (14)

Redes packet tracer
Redes packet tracerRedes packet tracer
Redes packet tracer
 
Dominio Active Directory
Dominio Active DirectoryDominio Active Directory
Dominio Active Directory
 
Bd espaciais
Bd espaciaisBd espaciais
Bd espaciais
 
Disparadores en sql
Disparadores en sqlDisparadores en sql
Disparadores en sql
 
Funciones y procedimientos en mysql
Funciones y procedimientos en mysqlFunciones y procedimientos en mysql
Funciones y procedimientos en mysql
 
Vistas y permisos en bases de datos
Vistas y permisos en bases de datosVistas y permisos en bases de datos
Vistas y permisos en bases de datos
 
Ejercicios bbdd
Ejercicios bbddEjercicios bbdd
Ejercicios bbdd
 
Instalacion mysql
Instalacion mysqlInstalacion mysql
Instalacion mysql
 
Informes en java segunda parte
Informes en java segunda parteInformes en java segunda parte
Informes en java segunda parte
 
Informes java primera parte
Informes java primera parteInformes java primera parte
Informes java primera parte
 
Bases de datos con java
Bases de datos con javaBases de datos con java
Bases de datos con java
 
Proyecto academia
Proyecto academiaProyecto academia
Proyecto academia
 
Automata finito
Automata finitoAutomata finito
Automata finito
 
Ejemplo BáSico De Uso De Alu
Ejemplo BáSico De Uso De AluEjemplo BáSico De Uso De Alu
Ejemplo BáSico De Uso De Alu
 

Último

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaJadeVilcscordova
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónUniversidad de Sonora
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxJOELGARCIA849853
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024NicolleAndrade7
 
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxNIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxDaniloDaz4
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxVICTORMANUELBEASAGUI
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosYOMIRAVILLARREAL1
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfYanitza28
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfYanitza28
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionEmanuelMuoz11
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx221112876
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfJosAndrRosarioVzquez
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte2024020140
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaEdwinGarca59
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8antoniopalmieriluna
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptxdulcemonterroza
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdfjuan23xpx
 

Último (20)

presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptxNIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
NIA_300_PLANEACION_DE_UNA_AUDITORIA_DE_E.pptx
 
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptxTarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
Tarea_sesion_15_Reportes Maestro - Detalle con el uso de AJAX.pptx
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
Editorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdfEditorial. Grupo de 12B de La Salle Margarita.pdf
Editorial. Grupo de 12B de La Salle Margarita.pdf
 
Editorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdfEditorial. Grupo de 12B. La Salle Margarita.pdf
Editorial. Grupo de 12B. La Salle Margarita.pdf
 
Función del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacionFunción del analizador léxico.pdf presentacion
Función del analizador léxico.pdf presentacion
 
el uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptxel uso de las TIC en la vida cotidiana.pptx
el uso de las TIC en la vida cotidiana.pptx
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
microsoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamtemicrosoft word manuales para todos tipos de estudiamte
microsoft word manuales para todos tipos de estudiamte
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
10°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-810°8 - Avances tecnologicos del siglo XXI 10-8
10°8 - Avances tecnologicos del siglo XXI 10-8
 
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptxAVANCES TECNOLOGICOS  DEL SIGLO XXI. 10-08..pptx
AVANCES TECNOLOGICOS DEL SIGLO XXI. 10-08..pptx
 
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
¡Ya basta! Sanidad Interior - Angela Kellenberger.pdf
 

Creracion de usuarios y gestion de permisos en bases de datos mysql

  • 1. 1.- Crea tres usuarios de nombres tarea2_usu1, tarea2_usu2 y tarea2_usu3 con la sentencia CREATE USER. Que puedan acceder desde cualquier equipo al servidor y todos ellos con la password abc123. 1.1. Pueden estos usuarios acceder a la BD EMPLEADOS ¿por qué? Estos usuarios no podrán conectarse a la base de datos ya que CREATE USER nos creará los usuarios sin ningún tipo de permiso, deberemos asignarles permisos con el comando GRANT. 2. Conéctate como root al servidor y abre además otras 3 conexiones, una por cada usuario creado en el ejercicio 1. Escribe las sentencias que tendrías que escribir por consola, aunque tú estés accediendo en modo gráfico. Conexión root:
  • 2. Conexión usuario 1: Conexión usuario 2: Conexión usuario 3:
  • 3. 3. Desde la sesión de root proporciona el permiso de consulta sobre la tabla REPVENTAS al usuariotarea2_usu3. Hazlo de tal manera que ese usuario pueda dar el permiso a otros. 4. Comprueba desde las diferentes sesiones qué usuarios pueden acceder a la tabla REPVENTAS y cuáles no. Escribe la sintaxis que utilizas para la comprobación y di quien/es pueden acceder. Usuario 1: USE empleados; No puede acceder a la base de datos y mucho menos a la tabla porque simplemente está creado el usuario, no tiene asignado aún ningún permiso. Usuario 2: USE empleados; No puede acceder a la base de datos y mucho menos a la tabla porque simplemente está creado el usuario, no tiene asignado aún ningún permiso. Usuario 3: Este si podrá acceder, se le ha asignado permiso en el ejercicio anterior. Seguidamente se muestra la captura.
  • 4. 5. Como usuario tarea2_usu3 proporciona al usuario tarea2_usu2 el permiso de consulta sobre la tabla REPVENTAS, pero sin la posibilidad de dárselo a otros. ¿Puedes hacerlo? ¿Por qué? Se puede otorgar el permiso desde tarea2_usu3 ya que cuando le fue dado el permiso a este, se le añadió la cláusula WITH GRANT OPTION, que permite que desde ese usuario se le pueda asignar el permiso a otros. 6. Comprueba si el usuario tarea2_usu2 puede ahora consultar REPVENTAS. Pon la captura que demuestre si puede o no el usuario tarea2_usu2 consultar REPVENTAS. 7. Como usuario tarea2_usu2 concede al usuario tarea2_usu1 el permiso de consulta sobre la tabla REPVENTAS, pero sin la posibilidad de dárselo a otros. ¿Puedes hacerlo? ¿Por qué?
  • 5. No se puede conceder el permiso ya que el usuario tarea2_usu2 no tiene la capacidad de transmitir el permiso a otros usuarios (clausula GRANT OPTION). 8. Como usuario root concede al usuario tarea2_usu1 el permiso de consulta sobre la tabla REPVENTAS, pero sin la posibilidad de dárselo a otros. ¿Puedes hacerlo? ¿Por qué? Se puede hacer, en la siguiente captura se demuestra. Ya que el usuario root posee los permisos necesarios para la administración completa de la base de datos.
  • 6. 9. Desde el usuario root quítale al usuario tarea2_usu3 el permiso de consulta sobre la tabla REPVENTAS, ¿podría heredarlo? El usuario seguiría conservando el privilegio de dar permisos heredados si es que la pregunta se refiere a eso ya que no la entiendo bien. Aunque el usuario solo puede transmitir los permisos con los que él mismo cuenta o los que se le puedan dar en un futuro.
  • 7. 10. Comprueba desde las diferentes sesiones qué usuarios pueden acceder a la tabla REPVENTAS y cuáles no. Root: Usuario1: Usuario 2:
  • 8. Usuario 3: 11. ¿Puede acceder tarea2_usu1 a la tabla REPVENTAS? ¿Por qué? Si puede acceder ya que le fue concedido el permiso por el usuario root. 12. ¿Puede acceder tarea2_usu2 a la tabla REPVENTAS? ¿Por qué? Si puede ya que a este usuario le fue concedido el permiso por tarea2_usu3 cuando aún tenía privilegio select para esa tabla con la cláusula GRANT OPTION que le permitía transmitir sus permisos a otros usuarios.
  • 9. 13. ¿Puede acceder tarea2_usu3 a la tabla REPVENTAS? ¿Por qué? No, no puede acceder porque le fue revocado el permiso por el usuario root. 14. Escribe para cada usuario no root la sintaxis que nos permita ver los privilegios de los que dispone y muestra el resultado. Usuario 1: Usuario 2: Usuario 3: 15. Escribe la sintaxis que le quita al usuario tarea2_usu3 el privilegio de conceder permisos. Demuestra que funciona. En la siguiente captura podemos ver todos los comandos utilizados para ver los permisos antes de revocar el privilegio GRANT OPTION así como la orden para revocarlo y los permisos después de quitar dicho permiso.