SQLでユーザーが持つ権限をチェックする方法

SQLでは、ユーザーが持っている権限を確認するには、以下のシステム関数が使用できます。

  1. 権限の SHOW
SHOW GRANTS;

このコマンドを実行すると、現在のユーザーの権限リストが表示されます。

  1. INFORMATION_SCHEMA.USER_PRIVILEGES
SELECT * FROM INFORMATION_SCHEMA.USER_PRIVILEGES WHERE grantee = 'username';

ユーザー名を検索したいユーザー名に置き換えてください。このクエリーを実行すると、そのユーザーが所有している権限が表示されます。

権限情報を照会する権限には、SELECT権限やSHOW GRANTS権限などの特殊な権限が必要な場合がありますので、ご注意ください。現在のユーザーが十分な権限を持たない場合、他のユーザーの権限情報を表示できなくなる可能性があります。

bannerAds