4-2.MySQLで現在登録されているユーザーの一覧を表示する

2019年7月15日

MySQLはインストールした直後にはユーザーIDが「root」という管理者アカウントが登録されています。
しかし、開発に使うためになると目的に応じた権限を付与したユーザーを登録する必要が出てきます。
このように複数のユーザーを登録した場合に、その時点で登録されているユーザーを一覧表示したい場合はどうすればよいでしょうか。
ここでは登録されたユーザーの一覧表示する方法を説明します。

目次

1.一覧作成SQL

ユーザーはデータべース名「mysql」のテーブル名「user」というテーブルに登録委されているユーザーの情報が格納されています。
このテーブルを検索することで登録されているユーザーを確認できます。

コマンド(SQL)は以下となります。

SELECT USER,HOST FROM MYSQL.USER;

スポンサードサーチ

2.実行例

MySQLモニタで接続して実行した例です。

mysql> SELECT user,host FROM mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| mysql.infoschema | localhost |
| mysql.session    | localhost |
| mysql.sys        | localhost |
| root             | localhost |
+------------------+-----------+
4 rows in set (0.00 sec)

mysql>