Sei sulla pagina 1di 6

PRACTICA DE GESTIÓN DE USUARIOS Y PRIVILEGIOS EN MYSQL

Permiso Significado
ALL [PRIVILEGES] Da todos los permisos simples excepto GRANT OPTION
ALTER Permite el uso de ALTER TABLE
ALTER ROUTINE Modifica o borra rutinas almacenadas
CREATE Permite el uso de CREATE TABLE
CREATE ROUTINE Crea rutinas almacenadas
CREATE TEMPORARY
TABLES Permite el uso de CREATE TEMPORARY TABLE
Permite el uso de CREATE USER, DROP USER, RENAME
CREATE USER USER, y REVOKE ALL PRIVILEGES.
CREATE VIEW Permite el uso de CREATE VIEW
DELETE Permite el uso de DELETE
DROP Permite el uso de DROP TABLE
EXECUTE Permite al usuario ejecutar rutinas almacenadas
Permite el uso de SELECT ... INTO OUTFILE y LOAD DATA
FILE INFILE
INDEX Permite el uso de CREATE INDEX y DROP INDEX
INSERT Permite el uso de INSERT
Permite el uso de LOCK TABLES en tablas para las que
LOCK TABLES tenga el permiso SELECT
PROCESS Permite el uso de SHOW FULL PROCESSLIST
REFERENCES No implementado
RELOAD Permite el uso de FLUSH
Permite al usuario preguntar dónde están los servidores
REPLICATION CLIENT maestro o esclavo
Necesario para los esclavos de replicación (para leer
REPLICATION SLAVE eventos del log binario desde el maestro)
SELECT Permite el uso de SELECT
SHOW DATABASES muestra todas las bases de datos
SHOW VIEW Permite el uso de SHOW CREATE VIEW
SHUTDOWN Permite el uso de mysqladmin shutdown
Permite el uso de comandos CHANGE MASTER, KILL,
SUPER PURGE MASTER LOGS, and SET GLOBAL , el
mysqladmin debug le permite conectar (una vez) incluso si
comando se llega a max_connections
UPDATE Permite el uso de UPDATE
USAGE Sinónimo de “no privileges”
GRANT OPTION Permite dar permisos
1. Cargar los scripts de la base de datos SAKILA mediante workbench.

2. Otra manera de sacar un backup de BD es sacarse una copia de los datos, esto solo
funciona con una base de datos con engine MyIsam. Para ver como se recupera los datos
mediante este procedimiento usar la base de datos “bancaria”.
3. Usar la base de datos universidad para realizar los ejercicios siguientes.

Privilegios para usuario:


Privilegios para Administradores:

Privilegios especiales:

4. Crear un usuario llamado “alumno” que tenga acceso a las tablas PERSONA, ALUMNO,
ASIGNATURA, ALUMNO_ASIGNATURA desde cualquier lugar.

5. Crear un usuario llamado “profesor” que tenga permiso de lectura a toda la base de datos
desde localhost.
6. Crear un usuario llamado “profesor_priv” con los privilegios anteriores y los privilegios de
inserción y borrado en la tabla persona.

7. Crear un usuario llamado “administrador” que tenga todos los privilegios a todas las bases
de datos de nuestro servidor mysql. Este administrador no tendrá la posibilidad de dar
privilegios.

8. Crear un usuario llamado “superadmin” con los privilegios anteriores y con posibilidad de
dar privilegios.

9. Crear un usuario llamado “usr_ocasional” con permiso para realizar una consulta a la BD
universidad por hora.

10. Cambiar la contraseña de root a “654321”.

11. Quitar los privilegios al usuario “profesor_priv” para actualizar la tabla persona.

12. Eliminar todos los privilegios al usuario alumno.


13. Actualizar los privilegios y muestra los privilegios de usuario alumno.

14. Crear usuarios de 3 maneras diferentes:

Examen:
1. Haz lo mismo que las anteriores 10 preguntas pero solo usando la interfaz de Mysql
WorkBench.
2. Crear usuario viva
3. Usuario viva accede desde la misma maquina
4. Usuario viva acceder desde un ordenador del dominio pacopil.com
5. Usuario viva accede desde la red local 192.168.1.0
6. Usuario viva accede desde una ip especifica 192.168.1.154
7. Usuario viva accede desde cualquier servidor
8. Logearse a la base de datos bancaria
9. Logearse a la base de datos remota bancaria
10. Ver usuario actual
11. Ver Usuarios creados
12. Crear nuevo usuario tigo
13. Modificar nombre usuario a entel
14. Modificar contraseña
15. Ver privilegios de un usuario
16. Agregar privilegios SELECT y CREATE al usuario entel para todas las bases de datos
17. Agregar privilegios UPDATE al usuario viva para la base de datos sakila
18. Agregar privilegios DELETE al usuario entel para la tabla actor de la base de datos sakila
19. Quitar privilegios CREATE de la base de datos sakila para el usuario entel.
20. Eliminar usuario entel

Potrebbero piacerti anche