user_bump Asked: 2014-03-23 09:04:29 +0800 CST2014-03-23 09:04:29 +0800 CST 2014-03-23 09:04:29 +0800 CST Linux命令杀死特定用户的所有MySQL会话? 772 如何使用 linux 命令行命令杀死 mysql 中用户的所有会话? 我有一个用户正在使用我的数据库连接上的所有连接,并且想要一个一个地杀死我想制作一个脚本来杀死它们! mysql linux 2 个回答 Voted Best Answer Up_One 2014-03-23T09:14:31+08:002014-03-23T09:14:31+08:00 尝试这个 : mysql -uuser -ppassword -e 'show processlist' | grep USER_NAME | awk {'print "kill "$1";"'}| mysql -uuser -ppassword 该命令将列出数据库中运行的进程并返回一个kill 'query id';命令并将其再次通过管道传输到 mysql 中。 请小心使用此命令,因为它没有回滚形式:) Shlomi Noach 2014-03-23T12:19:28+08:002014-03-23T12:19:28+08:00 你也可以在你的 MySQL 服务器中使用common_schema' skillall()过程。利用: call killall('evil_user'); 披露,我是这个工具的作者。
尝试这个 :
该命令将列出数据库中运行的进程并返回一个
kill 'query id';
命令并将其再次通过管道传输到 mysql 中。请小心使用此命令,因为它没有回滚形式:)
你也可以在你的 MySQL 服务器中使用
common_schema
' skillall()过程。利用:披露,我是这个工具的作者。