কম্পিউটার টিউটোরিয়াল

MySQL-এ লগড-ইন ইউজারদের লিস্ট দেখানো

MySQL-এ লগড-ইন ইউজারদের লিস্ট দেখানোর দুটি পদ্ধতি আছে:

প্রথম পদ্ধতি: INFORMATION_SCHEMA.PROCESSLIST

SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST;

দ্বিতীয় পদ্ধতি: SHOW PROCESSLIST কমান্ড

SHOW PROCESSLIST;

প্রথম ক্যোয়ারি রান করি:

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)

কলামের অর্থ: ID (কানেকশন আইডি), USER (মাইএসকিউএল ইউজার), HOST (ক্লায়েন্ট হোস্ট), DB (ব্যবহৃত ডেটাবেস), COMMAND (কমান্ড টাইপ), TIME (সেকেন্ডে সময়), STATE (থ্রেড স্টেট), INFO (চলমান ক্যোয়ারি)।

  1. MySQL-এ GROUP BY এবং ORDER BY ব্যবহার করে রেজাল্ট গ্রুপ করা এবং লিস্ট দেখানো

  2. MySQL-এ FIND_IN_SET ব্যবহার করে কমা-সেপারেটেড স্ট্রিং লিস্টে মান খুঁজে সিলেক্ট করা

  3. MySQL ডেটাবেসের সব টেবিল লিস্ট করা

  4. Linux কম্পিউটারে লগইন করা সব ইউজার লিস্ট করার পদ্ধতি