MySQLユーザーの一覧や権限を表示して確認する
Table of Contents
MySQLユーザーの一覧表示や、ユーザーが持つ権限を表示する方法について整理します。
MySQLユーザー情報を一覧表示する
MySQLのユーザー情報を表示するには、mysql
データベースのuser
テーブルを表示します。
次のステートメントは、ユーザー名main
のHost
とUser
カラムを表示してます。
mysql> select host, user from mysql.user;
+-----------+------+
| host | user |
+-----------+------+
| localhost | main |
+-----------+------+
1 row in set (0.00 sec)
Host
とUser
にもカラムはありますが、量が多いので省略します。
MySQLユーザーの権限を表示して確認する
MySQLのユーザー権限を表示するには、SHOW GRANTS
ステートメントを使います。
次のステートメントはmain@localhost
の権限を表示してます。
mysql> show grants for main@localhost;
+------------------------------------------+
| Grants for main@localhost |
+------------------------------------------+
| GRANT USAGE ON *.* TO 'main'@'localhost' |
+------------------------------------------+
1 row in set (0.00 sec)
GRANT USAGE ON *.* TO 'main'@'localhost'
とは権限がないことを表します。