Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

로그인한 MySQL 사용자를 나열하시겠습니까?

<시간/>

로그인한 MySQL 사용자를 나열하려면 다음 두 가지 방법 중 하나를 사용할 수 있습니다. -

첫 번째 방법

INFORMATION_SCHEMA.PROCESSLIST 사용

select *from INFORMATION_SCHEMA.PROCESSLIST;

두 번째 방법

SHOW PROCESSLIST 명령도 사용할 수 있습니다. 다음은 구문입니다 -

SHOW PROCESSLIST;

로그인한 MySQL 사용자를 나열하기 위해 위의 구문을 구현해 보겠습니다. -

mysql> select *from information_schema.processlist;

그러면 다음과 같은 출력이 생성됩니다. -

+----+-----------------+-----------------+------+---------+--------+-----------------------------+---------------------------------------------+
| ID | USER            | HOST            | DB   | COMMAND | TIME   | STATE                       | INFO                                        |
+----+-----------------+-----------------+------+---------+--------+-----------------------------+---------------------------------------------+
|  8 | root            | localhost:50252 | web  | Query   | 0      | executing                   | select *from information_schema.processlist |
|  4 | event_scheduler | localhost       | NULL | Daemon  | 301832 | Waiting for next activation | NULL                                        |
+----+-----------------+-----------------+------+---------+--------+-----------------------------+---------------------------------------------+
2 rows in set (0.00 sec)

이제 두 번째 쿼리를 살펴보겠습니다. -

mysql> show processlist;

그러면 다음과 같은 출력이 생성됩니다. -

+----+-----------------+-----------------+------+---------+--------+-----------------------------+------------------+
| Id | User            | Host            | db   | Command | Time   | State                       | Info             |
+----+-----------------+-----------------+------+---------+--------+-----------------------------+------------------+
|  4 | event_scheduler | localhost       | NULL | Daemon  | 301842 | Waiting for next activation | NULL             |
|  8 | root            | localhost:50252 | web  | Query   | 1      | starting                    | show processlist |
+----+-----------------+-----------------+------+---------+--------+-----------------------------+------------------+
2 rows in set (0.19 sec)