Як я можу сказати, які користувачі 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 команди, яку він виконує, але я цього не бачу в цьому випадку.)
Зауважте, що я не запитую, які гранти має конкретний користувач (наприклад, "ПОКАЗУВАТИ ГРАНТИ для myuser1"), а навпаки, даючи ім'я бази даних, як я можу визначити, які користувачі MySQL мають доступ до цієї бази даних та які привілеї вони мають ? В основному, як я можу отримати діаграму вище з командного рядка?