Está en la página 1de 2

S.G.B.D.

PRCTICAS
98/99.

PRACTICA MYSQL

OBJETIVO DE ESTA PRACTICA

Despus de realizar, esta prctica el alumno debe saber:

El sistema de privilegios mysql (1-conexin, 2-operaciones)


Creacin/eliminacin de usuarios.
Establecimiento/eliminacin de permisos

GESTION DE USUARIOS Y PRIVILEGIOS

USAR LA BD EBANCA
1) Crear un usuario llamado cajero que tenga acceso a las tablas CLIENTES ,
CUENTA, HIPOTECA desde cualquier lugar .
2) Crear un usuario llamado director que tenga permiso de lectura a toda la base de
datos desde localhost.
3) Crear un usuario llamado director_priv con los privilegios anteriores y los
privilegios de insercin y borrado en la tabla privilegios.
4) 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.
5) Crear un usuario llamado superadmin con los privilegios anteriores y con
posibilidad de dar privilegios.
6) Crear un usuario llamado usr_ocasional con permiso para realizar una consulta a
la BD EBANCA por hora.
7) Cambiar la contrasea de root a 654321.
8) Quitar los privilegios al usuario DIRECTOR_priv para actualizar la tabla cuentas.
9) Eliminar todos los privilegios al usuario cajero.
10) Actualizar los privilegios. (flush privileges)
11) Muestra los privilegios de usuario cajero.
12) Da a uno de tus compaeros permisos para insertar en la tabla cuentas.
Comprubalo dejando que tu compaero inserte un registro.

Realizado por Jos Manuel Fras Daz


S.G.B.D. PRCTICAS
98/99.

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
Permite el uso de CREATE TEMPORARY TABLE
TABLES
CREATE USER Permite el uso de CREATE USER, DROP USER, RENAME 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
FILE Permite el uso de SELECT ... INTO OUTFILE y LOAD DATA INFILE
INDEX Permite el uso de CREATE INDEX y DROP INDEX
INSERT Permite el uso de INSERT
LOCK TABLES Permite el uso de LOCK TABLES en tablas para las que tenga el permiso SELECT
PROCESS Permite el uso de SHOW FULL PROCESSLIST
REFERENCES No implementado
RELOAD Permite el uso de FLUSH
REPLICATION
CLIENT Permite al usuario preguntar dnde estn los servidores maestro o esclavo

REPLICATION SLAVE Necesario para los esclavos de replicacin (para leer eventos del log binario desde el maestro)
SELECT Permite el uso de SELECT
SHOW DATABASES 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, PURGE MASTER LOGS, and SET GLOBAL , el
SUPER
comando mysqladmin debug le permite conectar (una vez) incluso si se llega a max_connections
UPDATE Permite el uso de UPDATE
USAGE Sinnimo de no privileges
GRANT OPTION Permite dar permisos

Realizado por Jos Manuel Fras Daz