DCL en MySQL
informaticavictorgil
Created on December 24, 2023
Over 30 million people build interactive content in Genially.
Check out what others have designed:
SLYCE DECK
Personalized
LET’S GO TO LONDON!
Personalized
ENERGY KEY ACHIEVEMENTS
Personalized
HUMAN AND SOCIAL DEVELOPMENT KEY
Personalized
CULTURAL HERITAGE AND ART KEY ACHIEVEMENTS
Personalized
DOWNFALLL OF ARAB RULE IN AL-ANDALUS
Personalized
ABOUT THE EEA GRANTS AND NORWAY
Personalized
Transcript
OPERACIÓN PRINCIPAL
ELEMENTO
¿Cómo formamos una sentencia DCL en MySQL?
Cada sentencia termina con ;
Víctor Gil Rodríguez
GRANT
REVOKE
DROP
USER
permisos
CREATE
OPERACIÓN PRINCIPAL
ELEMENTO
+
+
USER
DROP
USER
CREATE
¿Qué operaciones podemos hacer con el elemento USER?
nomUser@'equipo' + IDENTIFIED BY + 'password';
+
+
EJEMPLOS
CREATE USER unUsuario@'%' IDENTIFIED BY '1234';CREATE USER otroUsuario@'localhost' IDENTIFIED BY 'abcd';DROP USER unUsuario;DROP USER otroUsuario@'localhost';
nomUsuario ;
+
+
donde 'equipo' podrá ser = 'localhost' o cualquier otro nombre de máquina, = una dirección IP, = '%' para indicar cualquier máquina.
GRANT
REVOKE
¿Cómo podemos conceder y revocar permisos a los usuarios?
permisos
+
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;
+ ON
EJEMPLOS
+
nomObjeto
+ TO
+
nomUser ;
permisos
+
+ ON
+
+ FROM
+
nomUser ;
nomObjeto
Donde permisos puede ser: - ALL (si son todos) o por ejemplo - SELECT, DELETE, UPDATE, INSERT (operaciones básicas DML)