-- 8 crar usuario
USE mysql
CREATE USER cargador_datos@'localhost' IDENTIFIED BY 'mipass';
-- 9
-- dar privilegios de carga masiva
GRANT file on *.* to cargador_datos@'localhost';
-- 10
-- meto en consola: mysql -u cargador_datos -p --local-infile
LOAD DATA LOCAL INFILE '/home/usuario/Escritorio/Apuntes/Base de Datos/Ejercicio1/insert- cargador.txt' INTO TABLE Ejercicio1.coches;
-- no me deja cargar datos, para que funcione: añadir permiso INSERT
GRANT insert ON *.* TO cargador_datos@'localhost';
-- 11
SELECT * FROM Ejercicio1.coches;
-- ERROR 1142 (42000): SELECT command denied to user 'cargador_datos'@'localhost' for table -- 'coches'
-- 12
-- meto en consola:mysql -u root -p --local-infile
use mysql
CREATE USER mi_otro_yo@'localhost' IDENTIFIED BY 'miotropass';
GRANT all ON *.* TO mi_otro_yo@'localhost';
-- 13
-- meto en consola: mysql -u mi_otro_yo -p --local-infile
use mysql
-- para borrar usuarios primero hay que quitarle sus permisos
REVOKE all privileges ON *.* FROM cargador_datos@localhost;
-- da error:ERROR 1045 (28000): Access denied for user -- 'mi_otro_yo'@'localhost' (using password: YES)
--14
CREATE USER consultor@'localhost';
GRANT select ON *.* TO consultor@'localhost';
-- da error:mysql> GRANT select ON *.* TO consultor@'localhost';
-- ERROR 1045 (28000): Access denied for user 'mi_otro_yo'@'localhost' (using password: YES)
-- Para solucionarlo hay que dar permiso de GRANTS a mi_otro_yo y deja introducirlo.
-- meto en consola: mysql -u root -p --local-infile
use mysql
GRANT grant option ON *.* TO mi_otro_yo@'localhost';
No hay comentarios:
Publicar un comentario