Want to create interactive content? It’s easy in Genially!

Get started free

DCL en MySQL

informaticavictorgil

Created on December 24, 2023

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

¿Cómo formamos una sentencia DCL en MySQL?

OPERACIÓN PRINCIPAL

ELEMENTO

Cada sentencia termina con ;

Víctor Gil Rodríguez

OPERACIÓN PRINCIPAL

ELEMENTO

CREATE

USER

DROP

GRANT

permisos

REVOKE

¿Qué operaciones podemos hacer con el elemento USER?

CREATE

USER

nomUser@'equipo' + IDENTIFIED BY + 'password';

USER

DROP

nomUsuario ;

donde 'equipo' podrá ser = 'localhost' o cualquier otro nombre de máquina, = una dirección IP, = '%' para indicar cualquier máquina.

CREATE USER unUsuario@'%' IDENTIFIED BY '1234'; CREATE USER otroUsuario@'localhost' IDENTIFIED BY 'abcd'; DROP USER unUsuario; DROP USER otroUsuario@'localhost';

EJEMPLOS

¿Cómo podemos conceder y revocar permisos a los usuarios?

GRANT

+ TO

+ ON

nomUser ;

permisos

nomObjeto

REVOKE

+ FROM

+ ON

nomUser ;

permisos

nomObjeto

Donde permisos puede ser: - ALL (si son todos) o por ejemplo - SELECT, DELETE, UPDATE, INSERT (operaciones básicas DML)

GRANT ALL ON EMPLEADO TO unUsuario; GRANT INSERT, DELETE ON EMPLEADO TO otroUsuario@'localhost'; REVOKE DELETE ON EMPLEADO FROM otroUsuario@'localhost'; REVOKE SELECT ON EMPLEADO FROM unUsuario;

EJEMPLOS