[MySQL]ユーザー権限の確認

mysql_logo_large

この記事には広告を含む場合があります。

記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。

MySQLユーザーの権限一覧を確認する

MySQL のユーザーには細かい権限設定があり、データベースへの作成と削除、select、insertなどたくさんの種類があります。今回は MySQL ユーザーの権限一覧を確認する方法をお伝えします。

権限を確認するときは MySQL の root 権限者でログインすることが必須ですのでご注意ください。

 

mysqlユーザーの権限の確認方法

ユーザーの権限を確認するときは

show grants for [ユーザー名]@[サーバー名];

で確認します。

testユーザーの権限一覧を確認するサンプル

mysql> show grants for `test`@`localhost`;
+--------------------------------------------------------------+
| Grants for test@localhost                                    |
+--------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'localhost'                     |
| GRANT ALL PRIVILEGES ON `testdb`.* TO 'test'@'localhost'     |
+--------------------------------------------------------------+
2 rows in set (0.00 sec)

 

一連の流れとして、ユーザー一覧の確認から権限の確認へのサンプルも記載します。

mysql> select Host, User from mysql.user;
+-----------+----------------+
| Host      | User           |
+-----------+----------------+
| localhost | test           |
| localhost | mysql.sys      |
| localhost | rdsadmin       |
+-----------+----------------+
3 rows in set (0.01 sec)

mysql> show grants for `test`@`localhost`;
+--------------------------------------------------------------+
| Grants for test@localhost                                    |
+--------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'localhost'                     |
| GRANT ALL PRIVILEGES ON `testdb`.* TO 'test'@'localhost'     |
+--------------------------------------------------------------+
2 rows in set (0.00 sec)

 

 

ウェブプログラミングについては下記の本も参考になるので、スキルアップにお役立てください。

created by Rinker
徳丸 浩(著)
ページ数: 688ページ
出版社:SBクリエイティブ
発売日:2018/06/21

出典:amazon