Может ли phpMyAdmin предоставлять права (разрешения) на определенные таблицы пользователям или ролям?
Когда я смотрю на страницу таблицы базы данных, там нет вкладки "права".
Я только нашел место, где могу дать права отдельным пользователям.
Мне нужно предоставить права нескольким пользователям одновременно, например
разрешить вставку, обновление, удаление клиентов john, max, annie;
Вы можете сделать это. Следуйте картинкам: На вкладке «Привилегии», в которой перечислены ваши пользователи, нажмите «Изменить привилегии» пользователя.
Затем выберите базу данных:
После этого укажите привилегии, отметив их, а затем выберите свою таблицу, как показано на рисунке:
После выбора таблицы вы можете подробно определить операции:
phpMyAdmin не может выполнять такую детальную настройку прав, но вы можете сделать это с помощью чистого SQL. Видеть эта ссылка для подробностей. По сути, это просто написание операторов GRANT, которые вы можете передать в phpMyAdmin.
В GRANT
синтаксис позволяет указать несколько пользователей в одном запросе .:
GRANT SELECT,INSERT,UPDATE,DELETE ON customers.* TO 'john', 'annie', 'max';
С моим администратором PHP все, что вы делаете, показывает вам запрос, который он выполнил, чтобы сделать это в верхней части страницы. Скопируйте эти запросы. Выключите имя пользователя и хост и перезапустите их.
Не графический интерфейс, но если вы работаете с несколькими пользователями, вы просто делаете это через графический интерфейс один раз и быстро копируете для каждого пользователя.
следуйте ответу @shgnInc для части графического интерфейса.