Professional Documents
Culture Documents
Objetivo
Crear y utilizar bases de datos con MySQL en lnea de comandos y otorgar permisos a usuarios sobre el
sistema de base de datos.
m
Niveles de permisos de bases de datos
1ro. Nivel usuario.
2do. Nivel base de datos.
3ro. Nivel maquina.
4to. Nivel tabla.
5to. Nivel campo.
Accedemos:
mysql -u root p
Permitimos que el usuario ugestion pueda conectarse desde localhost con la password indicada:
mysql> grant usage on *.* to ugestion@localhost identified by 'abcd1234';
Exit;
Borrar registro
DELETE FROM alumnos WHERE matricula=1332;
Permisos de usuario
Grant select,insert,update,delete,create,drop On nombre de la base de datos.* To nombre del
usuario@localhost Identified by password del usuario;
Permisos
ALL PRIVILEGES: como mencionamos previamente esto permite a un usuario de MySQL acceder
a todas las bases de datos asignadas en el sistema.
CREATE: permite crear nuevas tablas o bases de datos.
DROP: permite eliminar tablas o bases de datos.
DELETE: permite eliminar registros de tablas.
INSERT: permite insertar registros en tablas.
SELECT: permite leer registros en las tablas.
UPDATE: permite actualizar registros seleccionados en tablas.
GRANT OPTION: permite remover privilegios de usuarios.
Revocar permisos
REVOKE [permiso] ON [nombre de base de datos].[nombre de tabla] FROM [nombre de
usuario]@localhost;
REVOKE ALL ON BD.* from USER@localhost
Borrar usuarios
DROP USER usuario_prueba@localhost;
TAREA
Instalar 2 computadoras con mysql, en la primera computadora hay que crear tablas y registros, luego
dar privilegios al usuario ugestion de escritura de registros en forma local, luego dar privilegio de
seleccin al usuario ugestion de forma remota.