Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

miércoles, 2 de marzo de 2016

Usuarios

0

Puedes acceder a la teoría necesaria aquí.

SIEMPRE QUE QUIERA VER LOS PRIVILEGIOS DE UN USUARIO NO HACE FALTA CONSULTAR LAS TABLAS DEL DICCIONARIO DE DATOS, BASTARÍA CON:

SHOW GRANTS FOR usuario


/*traducción >> concede actualizar, insertar, seleccionar
sobre la base datos demo, la tabla precios
al usuario visitante del localhost.*/
mysql> grant update, insert, select
on demo.precios
to visitante@localhost ;

/*traducción >> concede actualizar, insertar, seleccionar
sobre la base datos demo, la tabla precios
al nuevo usuario visitante del localhost cuya contraseña es nuevapasswd.*/
mysql> grant update, insert, select
on demo.precios
to visitante@localhost identified by ’nuevapasswd’;

/*traducción >> concede actualizar, insertar, seleccionar
sobre la base datos demo, la tabla precios
al usuario visitante del localhost, 
al nuevo usuario yo del localhost cuya contraseña es nuevapasswd
y al usuario tu del equipo remoto.*/
mysql> grant update, insert, select
on demo.precios
to visitante@localhost,
yo@localhost identified by ’nuevapasswd’,
tu@equipo.remoto.com;

/*traducción >> concede actualizar, insertar, seleccionar
sobre la base datos demo, la tabla precios
al usuario visitante de empresa.com y
al usuario visitante provenga de donde provenga.*/
mysql> grant update, insert, select
on demo.precios
to visitante@’%.empresa.com’;
to visitante@’%’

/*usuario visitante del 192.168.128.10
y usuario visitante de la red 192.168.128.x.*/
to visitante@192.168.128.10
to visitante@’192.168.128.%’

/*traducción >> concede todos los permisos
sobre la base datos demo, cualquier tabla
al usuario visitante del localhost.*/
mysql> grant all
on demo.*
to ’visitante’@’localhost’;

/*identico al anterior*/
mysql> use demo;
mysql> grant all
on *
to ’visitante’@’localhost’;

/*traducción >> trabajando en la base de datos demo
concede todos los permisos
sobre la tabla precios
al usuario visitante del localhost.*/
mysql> use demo;
mysql> grant all
on precios
to ’visitante’@’localhost’;

/*traducción >> concede actualizar los campo precio y empresa
sobre la base datos demo, tabla precios
al usuario visitante del localhost.*/
mysql> grant update(precio,empresa)
on demo.precios
to visitante@localhost;

/*traducción >> 
concede actualizar el campo precio y seleccionar los campos precio, empresa
sobre la base datos demo, tabla precios
al usuario visitante del localhost.*/
mysql> grant update(precio), select (precio, empresa)
on demo.precios
to visitante@localhost;

/*traducción >> concede poderse conectar
sobre todas las bases de datos y todas sus tablas
al nuevo usuario visitante del localhost con contraseña secreto.*/
grant usage
on *.*
to visitante@localhost identified by ’secreto’;

/*traducción >>  concede todos los permisos, que pueda trasmitir permisos
sobre la base de datos demo, cualquier tabla
al usuario operador del localhost*/
mysql> grant all, grant option
on demo.*
to operador@localhost;

/*traducción >>  concede todos los permisos
sobre la base de datos demo, cualquier tabla
al usuario operador del localhost
con la concesión de que pueda trasmitir permisos*/
mysql> grant all
on demo.*
to operador@localhost
with grant option;

/*traducción >> concede todos los permisos
sobre todas las bases de datos, todas las tablas
al usuario operador del localhost
con 3 conexiones por hora, 
300 consultas por hora 
y 30 actualizaciones por hora*/
mysql> grant all
on *.*
to operador@localhost
with MAX_CONECTIONS_PER_HOUR 3
MAX_QUERIES_PER_HOUR 300
MAX_UPDATES_PER_HOUR 30;

/*traducción >> remueva todos los privilegios
sobre todas las bases de datos, todas las tablas
al usuario visitantes del localhost*/
revoke all
on *.*
from visitante@localhost;
/*traducción >> Elimina al usuario visitante del localhost*/
mysql> drop user visitante@localhost;

/*traducción >> actualiza al usuario
para que password es igual a o'nuevapasswd'
donde usuario='visitante' y host='localhost'*/
mysql> update user
set Password = password(’nuevapasswd’)
where User =’visitante’ and Host = ’localhost’;
/*traducción >> refresca los privilegios*/
mysql> flush privileges;

/*traducción >> borra todo sobre usuario
donde usuario='visitante' y host='localhost'*/
mysql> delete from user
where User = ’visitante’ and Host = ’localhost’;
/*traducción >> refresca los privilegios*/
mysql> flush privileges;

Related Posts:

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)