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