この記事には広告を含む場合があります。
記事内で紹介する商品を購入することで、当サイトに売り上げの一部が還元されることがあります。
MySQLユーザーの権限一覧を確認する
MySQL のユーザーには細かい権限設定があり、データベースへの作成と削除、select、insertなどたくさんの種類があります。今回は MySQL ユーザーの権限一覧を確認する方法をお伝えします。
権限を確認するときは MySQL の root 権限者でログインすることが必須ですのでご注意ください。
mysqlユーザーの権限の確認方法
ユーザーの権限を確認するときは
show grants for [ユーザー名]@[サーバー名];
で確認します。
testユーザーの権限一覧を確認するサンプル
1 2 3 4 5 6 7 8 |
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) |
一連の流れとして、ユーザー一覧の確認から権限の確認へのサンプルも記載します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
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) |
ウェブプログラミングについては下記の本も参考になるので、スキルアップにお役立てください。