특정 사용자의 모든 프로세스를 종료하려면 어떻게 합니까?

Nick Lamb -

특정 사용자에게 속한 모든 프로세스를 종료하려면 MySQL에서는 다음 쿼리를 사용하여 id를 수집합니다.

sql> select Id from information_schema.processlist where user="user_name" > ids.txt

그리고 나서, 해당 파일을 루프를 돌면서 하나씩 종료합니다.

-----------------------------------------------

ClustrixDB의 경우:

수집 쿼리는 매우 유사합니다.

sql> select session_id as id from system.sessions where user=(select user from system.users where username='<username>');

예:

sql> select session_id as id from system.sessions where user=(select user from system.users where username='foo'); 
+----------+
| id |
+----------+
| 12289 |
| 13398017 |
+----------+

다음과 같이 프로세스를 종료합니다.

sql> kill 13398017;

종료된 프로세스가 이제 사라졌음을 확인할 수 있습니다.

sql> select session_id as id from system.sessions where user=(select user from system.users where username='foo');
+----------+
| id |
+----------+
| 12289 |
| 13460481 |
+----------+

모든 프로세스를 종료하려면 기록된 id를 루프에 넣고 해당 id를 종료하십시오.

또 다른 질문이 있으십니까? 문의 등록

0 댓글

댓글을 남기려면 로그인하세요.
Zendesk 제공