Оператор REVOKE
Отзывает привилегии у пользователей или ролей.
Синтаксис
Отмена привилегий для пользователей
Отзыв ролей у пользователей
Описание
Чтобы отозвать какую‑либо привилегию, вы можете использовать привилегию более широкого уровня, чем та, которую планируете отозвать. Например, если у пользователя есть привилегия SELECT (x,y), администратор может выполнить запрос REVOKE SELECT(x,y) ..., или REVOKE SELECT * ..., или даже REVOKE ALL PRIVILEGES ..., чтобы отозвать эту привилегию.
Частичный отзыв привилегий
Вы можете отозвать часть привилегии. Например, если у пользователя есть привилегия SELECT *.*, вы можете отозвать у него привилегию на чтение данных из некоторой таблицы или базы данных.
Примеры
Предоставьте учётной записи пользователя john привилегию SELECT для всех баз данных, кроме базы данных accounts:
Предоставьте пользователю mira привилегию на выборку данных из всех столбцов таблицы accounts.staff, кроме столбца wage.