MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

ログインしているMySQLユーザーを一覧表示しますか?


ログインしたMySQLユーザーを一覧表示するには、次の2つの方法のいずれかを使用できます-

最初の方法

INFORMATION_SCHEMA.PROCESSLIST

を使用します
select *from INFORMATION_SCHEMA.PROCESSLIST;

2番目の方法

SHOWPROCESSLISTコマンドも使用できます。以下は構文です-

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)

次に、2番目のクエリを見てみましょう-

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)

  1. MySQLデータベース内のすべてのテーブルを一覧表示します

    MySQLデータベース内のすべてのテーブルを一覧表示する方法を理解しましょう- データベースが作成されると、次のクエリを使用して特定のデータベースにアクセスして使用できます- クエリ mysql> USE databaseName Database changed 「USE」ステートメントにはセミコロンは必要ありません。これは「QUIT」ステートメントに似ています。セミコロンを使用しても害はありません。独自のデータベースを作成して使用することもできますが、その前に、MySQL管理者の許可が必要です。 MySQL管理者は、以下に示すコマンドを実行して権限を提供できます- mysql&

  2. Linuxコンピュータにログインしているすべてのユーザーを一覧表示する方法

    Linuxシステムの場合、複数のユーザーを同時に1台のコンピューターに接続することができます。良い点は、誰がシステムに参加して接続しているかを簡単に見つけることができることです。 Linuxコンピューターにログインしているユーザーを一覧表示する方法を学びます。 1。 「who」コマンドの使用 whoを使用します 4つの列に表示される情報に関連するさまざまなユーザーに関する情報を取得するコマンド。 最初の列にはユーザー名が表示されます。 2番目の列は使用されたTTYを示します。 3番目の列は、ユーザーがログインした時間です。 4つ目は、接続されているユーザーのホスト名またはIPアドレス