如果你想要批量关闭数据库连接,你可以将kill关键字与连接号拼接在一起

1
2
3
4
5
6
select concat('kill ', id, ';') as kill_command
from information_schema.processlist
where user = 'your_username' -- 连接的用户名
and db = 'your_db' -- 连接的数据库
and host like '%120%'; -- 连接的ip

然后你可以将它们导出执行, 比如DataGrip中使用管道分隔导出并执行:

当然你也可以在命令行中使用

1
2
mysql -u your_username -p -e "<上面的命令>" > kill_commands.sql
mysql -u your_username -p < kill_commands.sql