Перейти к основному содержимому
Перейти к основному содержимому

Оператор REVOKE

Отзывает привилегии у пользователей или ролей.

Синтаксис

Отзыв привилегий у пользователей

Отзыв ролей у пользователей

Описание

Чтобы отозвать какую-либо привилегию, вы можете использовать привилегию более широкого объема, чем вы планируете отозвать. Например, если у пользователя есть привилегия SELECT (x,y), администратор может выполнить запрос REVOKE SELECT(x,y) ..., или REVOKE SELECT * ..., или даже REVOKE ALL PRIVILEGES ..., чтобы отозвать эту привилегию.

Частичный отзыв

Вы можете отозвать часть привилегии. Например, если у пользователя есть привилегия SELECT *.*, вы можете отозвать у него привилегию на чтение данных из определенной таблицы или базы данных.

Примеры

Предоставьте учетной записи пользователя john привилегию на выборку из всех баз данных, кроме accounts:

Предоставьте учетной записи пользователя mira привилегию на выборку из всех столбцов таблицы accounts.staff, кроме wage.

Оригинальная статья