You are on page 1of 8

2012

Prctica 3 SGBD
Jess Lpez Gonzlez

Jess Lpez Gonzlez IES Gran Capitn 25/09/2012

Prctica 3 SGBD
Jess Lpez Gonzlez

Tabla de contenido
Enunciado de la prctica ............................................................................................................... 2 Realizacin prctica ....................................................................................................................... 3 1. Iniciar sesin administrador y registrar actividad de la sesin en un archivo. ................. 3

2. Crear un usuario con el nombre y contrasea igual al nombre de tu compaero y asignarle permisos de consulta de la base de datos demo. ...................................................... 3 3. Dar IP de tu mquina a tu compaero y perdirle que se conecte a mysql con el usuario anteriormente creado. .............................................................................................................. 4 4. 5. Pdele que consulte la base de datos demo (su estructura, tablas, y datos). ................... 5 Revcale o qutale a 'compaero', los permisos. Y pdele que se vuelva a conectar. ...... 6

6. Vulve a concederle permisos, y ahora para que pueda tambin insertar datos, pero slo en la tabla proveedores ..................................................................................................... 6 7. Muestra la actividad que ha habido en el servidor, desde que iniciastes sesin como administrador. ........................................................................................................................... 7

Prctica 3 SGBD
Jess Lpez Gonzlez

Enunciado de la prctica
1. Iniciar sesin administrador y registrar actividad de la sesin en un archivo. 2. Crear un usuario con el nombre y contrasea igual al nombre de tu compaero y

asignarle permisos de consulta de la base de datos demo. 3. Dar IP de tu mquina a tu compaero y perdirle que se conecte a mysql con el usuario anteriormente creado. 4. Tu compaero debe de consultar la base de datos. 5. Revocarle los permisos al usuario de tu compaero. 6. Volverle a conceder permisos al usuario pero solo para insertar datos en la tabla productos. 7. Cerrar sesin.

Prctica 3 SGBD
Jess Lpez Gonzlez

Realizacin prctica
1. Iniciar sesin administrador y registrar actividad de la sesin en un archivo.

Con el comando tee nombredearchivo podemos registrar la actividad de la sesin en un archivo que podremos consultar al finalizar la sesin.

2. Crear un usuario con el nombre y contrasea igual al nombre de tu compaero y asignarle permisos de consulta de la base de datos demo.
Primero creamos el usuario:

Ahora le asignamos permisos para que pueda consultar la base de datos demo:

Prctica 3 SGBD
Jess Lpez Gonzlez

3. Dar IP de tu mquina a tu compaero y perdirle que se conecte a mysql con el usuario anteriormente creado.
Para que un usuario se pueda conectar de forma remota a nuestro servidor MySQL lo primero que debemos de hacer es editar el archivo /etc/mysql/my.conf y comentar la siguiente lnea:

Hacemos un ifconfig y observamos la IP de nuestra mquina:

Ahora desde el ordenador de nuestro compaero Roberto probaremos a loguearnos al servidor con el usuario roberto y clave roberto.

Prctica 3 SGBD
Jess Lpez Gonzlez

Como se puede ver, el compaero Roberto se ha logueado desde su mquina al servidor de mi mquina con el usuario creado anteriormente. Loguea perfectamente.

4. Pdele que consulte la base de datos demo (su estructura, tablas, y datos).
Como vamos a ver a continuacin, el compaero Roberto hace uso de la base de datos demo para consultar sus tablas:

Prctica 3 SGBD
Jess Lpez Gonzlez

5. Revcale o qutale a 'compaero', los permisos. Y pdele que se vuelva a conectar.


Para quitar los permisos al usuario roberto debemos de entrar con la cuenta root y ejecutar el siguiente comando:

Ahora vamos a hacer que se conecte e intentar que consulte la base de datos demo.

Como se puede ver, no le deja consultar la base de datos demo.

6. Vulve a concederle permisos, y ahora para que pueda tambin insertar datos, pero slo en la tabla proveedores
Para poder concederle permisos entramos con la cuenta root y ejecutamos el siguiente comando:

Ahora vamos a procedes a la comprobacin:

Prctica 3 SGBD
Jess Lpez Gonzlez

Como se puede observar, solo puede acceder a la tabla proveedores.

7. Muestra la actividad que ha habido en el servidor, desde que iniciastes sesin como administrador.
Como tuvimos problemas con la red en el centro, la prctica la realizamos en varias sesiones, por lo que al cerrar sesin de root el fichero creado con el comando tee desapareci y no ha quedado registrada la actividad del servidor.

You might also like