¿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
DCL en MySQL
informaticavictorgil
Created on December 24, 2023
Start designing with a free template
Discover more than 1500 professional designs like these:
View
Piñata Challenge
View
Teaching Challenge: Transform Your Classroom
View
Frayer Model
View
Math Calculations
View
Interactive QR Code Generator
View
Interactive Scoreboard
View
Interactive Bingo
Explore all templates
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