Sunteți pe pagina 1din 3

INSTITUTO TECNOLÓGICO SUPERIOR DE ACAYUCAN

ADMINISTRACION DE BASE DE DATOS


PRACTICA DE LABORATORIO No 10: Otorgar privilegios a usuarios

ELABORÓ: L.I. JOSE HERNANDEZ RODRIGUEZ

CARRERA:

Ingeniería en Sistemas Computacionales

UNIDAD:
II. Definición de Esquema Interno

TEMAS:

2.4 Esquema de Seguridad y Autorización.

OBJETIVO DE LA PRÁCTICA:

El alumno usara la instrucción GRANT para otorgar privilegios a otros usuarios en


el SGBD, a nivel global, a nivel base de datos, tabla, columna.

RECURSOS EDUCATIVOS:

Pc, Cañón.

SOFTWARE:
Mysql

HARDWARE:
Pc por alumno

HERRAMIENTAS:
Ninguna

DESARROLLO DE LA PRÁCTICA.

Paso 1: Entrar a modo comando a MySQL como administrador

Paso 2: Creando un usuario a nivel global con privilegios update, select e insert
mysql> grant insert, update, select on *.* to usuario1 identified by
"usuario1";

Query OK, 0 rows affected (0.12 sec)

Paso 3: Crear un usuario a nivel de base de datos con privilegios select e insert

37
INSTITUTO TECNOLÓGICO SUPERIOR DE ACAYUCAN
ADMINISTRACION DE BASE DE DATOS
PRACTICA DE LABORATORIO No 10: Otorgar privilegios a usuarios

mysql> grant insert, select on video.* to usuario2 identified by


"usuario2";
Query OK, 0 rows affected (0.00 sec)

Paso 4: Crear un usuario a nivel de tabla con el privilegio select


mysql> grant select on video.actores to usuario3 identified by
"usuario3";
Query OK, 0 rows affected (0.01 sec)

Paso 5: Crear un usuario a nivel de columna con el privilegio select e update


mysql> grant select(nombre, tel), update(nombre, tel) on video.clientes
to usuar
io4 identified by "usuario4";
Query OK, 0 rows affected (0.00 sec)

Paso 6: Comprobar cada uno de los usuarios su privilegio.

C:\Archivos de programa\MySQL\MySQL Server 6.0\bin>mysql -u usuario1 -p


Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 6.0.11-alpha-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input
statement.

mysql> show databases;


+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| practica04 |
| practica07 |
| practicas |
| test |
| video |
| videoclub |
+--------------------+
8 rows in set (0.10 sec)

mysql> use practica04


Database changed
mysql> use video
Database changed

38
INSTITUTO TECNOLÓGICO SUPERIOR DE ACAYUCAN
ADMINISTRACION DE BASE DE DATOS
PRACTICA DE LABORATORIO No 10: Otorgar privilegios a usuarios

mysql> select * from actores;


+--------+-----------------+--------------+------+
| codact | nombre | nacionalidad | sexo |
+--------+-----------------+--------------+------+
| act-01 | Fulano | Mx | M |
| act-02 | Mengano | Mx | M |
| act-03 | Sutano | USA | M |
| act-04 | Tulanita | Spain | F |
| act-05 | yumal | can | M |
| act-06 | Vianey | Ukr | F |
| act-07 | pamela anderson | USA | f |
| act-08 | Julia Roberts | USA | f |
| act-09 | janet | mx | F |
| act-10 | yolet | can | f |
| act-11 | x | mx | F |
| act-12 | dffff | mx | F |
| act-13 | RRRRRRR | USA | F |
+--------+-----------------+--------------+------+
13 rows in set (0.02 sec)

Compruebe los siguientes usuarios: usuario2, usuario3 y usuario4

Paso 7: Realice sus anotaciones:

EJERCICIO-PRODUCTO.
mysql> use mysql;
mysql> select user, password from user;
+----------+-------------------------------------------+
| user | password |
+----------+-------------------------------------------+
| root | *4ACFE3202A5FF5CF467898FC58AAB1D615029441 |
| usuario2 | *65FC07A228201F5AFF6577EE0D0712227506574C |
| usuario1 | *20B41872A4FC2C6B521B5935E359146890CF708C |
| usuario3 | *9AD06430FC1EDF6E9300900CD999AF5A914964B0 |
| usuario4 | *EC08D1BCA8E562EAD645EF574A5FEB1DAEE3F341 |
+----------+-------------------------------------------+
5 rows in set (0.00 sec)

CONCLUSIONES.

En esta práctica el alumno aprendió a otorgar privilegios en los diferentes niveles:


global, base de datos, tabla y columna, de esta manera podrá restringir el acceso
a los datos de las formas mencionadas, esta es otra manera de hacer que nuestra
base de datos este protegida contra usuarios mal intencionados y mantener la
integridad referencial.

39

S-ar putea să vă placă și