Назад | Перейти на главную страницу

Как предоставлять и отзывать права на таблицы с помощью phpMyAdmin

Может ли phpMyAdmin предоставлять права (разрешения) на определенные таблицы пользователям или ролям?

Когда я смотрю на страницу таблицы базы данных, там нет вкладки "права".

Я только нашел место, где могу дать права отдельным пользователям.

Мне нужно предоставить права нескольким пользователям одновременно, например

разрешить вставку, обновление, удаление клиентов john, max, annie;

Вы можете сделать это. Следуйте картинкам: На вкладке «Привилегии», в которой перечислены ваши пользователи, нажмите «Изменить привилегии» пользователя.

Затем выберите базу данных:

После этого укажите привилегии, отметив их, а затем выберите свою таблицу, как показано на рисунке:

После выбора таблицы вы можете подробно определить операции:

phpMyAdmin не может выполнять такую ​​детальную настройку прав, но вы можете сделать это с помощью чистого SQL. Видеть эта ссылка для подробностей. По сути, это просто написание операторов GRANT, которые вы можете передать в phpMyAdmin.

В GRANT синтаксис позволяет указать несколько пользователей в одном запросе .:

GRANT SELECT,INSERT,UPDATE,DELETE ON customers.* TO 'john', 'annie', 'max';

С моим администратором PHP все, что вы делаете, показывает вам запрос, который он выполнил, чтобы сделать это в верхней части страницы. Скопируйте эти запросы. Выключите имя пользователя и хост и перезапустите их.

Не графический интерфейс, но если вы работаете с несколькими пользователями, вы просто делаете это через графический интерфейс один раз и быстро копируете для каждого пользователя.

следуйте ответу @shgnInc для части графического интерфейса.