Computer >> Máy Tính >  >> Lập trình >> MySQL

Liệt kê người dùng MySQL đã đăng nhập?

Để liệt kê những người dùng MySQL đã đăng nhập, bạn có thể sử dụng bất kỳ phương pháp nào trong hai phương pháp sau -

Phương pháp đầu tiên

Sử dụng INFORMATION_SCHEMA.PROCESSLIST

select *from INFORMATION_SCHEMA.PROCESSLIST;

Phương pháp thứ hai

Bạn cũng có thể sử dụng lệnh SHOW PROCESSLIST. Sau đây là cú pháp -

SHOW PROCESSLIST;

Hãy để chúng tôi triển khai các cú pháp trên để liệt kê những người dùng MySQL đã đăng nhập -

mysql> select *from information_schema.processlist;

Điều này sẽ tạo ra kết quả sau -

+----+-----------------+-----------------+------+---------+--------+-----------------------------+---------------------------------------------+
| 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)

Bây giờ, chúng ta hãy xem truy vấn thứ hai -

mysql> show processlist;

Điều này sẽ tạo ra kết quả sau -

+----+-----------------+-----------------+------+---------+--------+-----------------------------+------------------+
| 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)