萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> shell指令結束mysql指定用戶的所有進程

shell指令結束mysql指定用戶的所有進程

下文為各位整理了一些關於shell指令結束mysql指定用戶的所有進程的方法了,這些方法非常的實用希望對各位同學會帶來幫助的哦。

例子,在linux中操作

QQ圖片20150812190828

$2橫向第二欄用戶欄

 代碼如下 復制代碼 for i in $(mysql -uroot -p123456 -se "show processlist" |
awk '{if($2=="admin")print $1}');do mysql -uroot -p123456 -e "kill $i";done

例子,在mysql中解決

 代碼如下 復制代碼

mysql> select concat('KILL ',id,';') from information_schema.processlist where user='root';
+------------------------+
| concat('KILL ',id,';') |
+------------------------+
| KILL 3101;             |
| KILL 2946;             |
+------------------------+
2 rows in set (0.00 sec)
 
mysql>select concat('KILL ',id,';') from information_schema.processlist where user='root' into outfile '/tmp/a.txt';
Query OK, 2 rows affected (0.00 sec)
 
mysql>source /tmp/a.txt;
Query OK, 0 rows affected (0.00 sec)

copyright © 萬盛學電腦網 all rights reserved