আপনি নীচে "এসকিউএল থেকে এসকিউএল" পদ্ধতিটি ব্যবহার করতে পারেন (প্রয়োজন অনুসারে মাইএসকিএল ক্লায়েন্টকে অতিরিক্ত সংযোগ বিকল্পগুলি দিয়ে দিন):
shell> mysql -NBe "SELECT CONCAT('KILL ', id, ';') FROM information_schema.processlist WHERE user = 'some_username';" | mysql -vv
দ্রষ্টব্য: এটি মাইএসকিউএল 5.1 এবং 5.5 এর সাথে কাজ করে। পুরানো মাইএসকিউএল সংস্করণগুলির জন্য এটি আলাদাভাবে প্রয়োগ করতে হবে কারণ তথ্য_সেমায় প্রসেসলিস্ট সারণী নেই।
বিকল্পগুলি ব্যবহৃত:
-N means that you do not want to get column names back.
-B puts it into batch mode, so that you do not get MySQL's table layout.
-e executes the following statement.
-v controls the verbosity, could be used up to three times.
এটি কীভাবে কাজ করে তার ব্যাখ্যা:
প্রথমে কেআইএলএল বিবৃতি আইডি সহ উত্পন্ন হয়।
shell> mysql -NBe "SELECT CONCAT('KILL ', id, ';') FROM information_schema.processlist WHERE user = 'some_username';"
নমুনা আউটপুট:
KILL 1061;
KILL 1059;
KILL 1057;
তারপরে সেই বিবৃতি কার্যকর করা হয়।
shell> mysql -NBe "SELECT CONCAT('KILL ', id, ';') FROM information_schema.processlist WHERE user = 'some_username';" | mysql -vv
নমুনা আউটপুট:
--------------
KILL 1061
--------------
Query OK, 0 rows affected
--------------
KILL 1059
--------------
Query OK, 0 rows affected
--------------
KILL 1057
--------------
Query OK, 0 rows affected