lunes, 11 de enero de 2016

Cerrar todas las conexiones de un usuario en MySQL/MariaDB

Basado en http://www.itmovil.com/2012/04/25/cerrar-todas-las-conexiones-de-un-usuario-en-mysql/

Abrir conexión por el cliente de consola de MySQL/MariaDB:

mysql -u root -p

luego creamos dinamicamente todas las sentencias para todos los procesos activos de un determinado usuario y lo guardamos en un archivo del disco duro, para ello ejecutamos :

select concat('KILL ',id,';') from information_schema.processlist where user='usuariodb' into outfile '/tmp/a.txt';

Ahora lo único que se debe hacer es ejecutar el archivo de texto que contiene las instrucciones, para ello ejecutamos

source /tmp/a.txt;

That's all..