どのMySQLユーザーがデータベースにアクセスでき、どの特権を持っているかをどのように確認できますか?
「特権」をクリックすると、phpMyAdminからこの情報を取得できるようです。。。
Users having access to "mydatabase"
User Host Type Privileges Grant
myuser1 % database-specific ALL PRIVILEGES Yes
root localhost global ALL PRIVILEGES Yes
myuser2 % database-specific SELECT, INSERT, UPDATE No
。。。しかし、コマンドラインからこのクエリを実行する方法を知りたいです。
(phpMyAdminは、実行中のコマンドのSQL構文を頻繁に表示しますが、この場合は表示されません。)
特定のユーザーに付与するもの(つまり、「SHOW GRANTS for myuser1」)を尋ねるのではなく、データベースの名前を指定して、どのMySQLユーザーがそのデータベースにアクセスできるか、どの特権を持っているかを確認することに注意してください? 基本的に、コマンドラインから上記のチャートを取得するにはどうすればよいですか?