Отмена привилегий доступа у пользователя, группы или всех пользователей.
Синтаксис
REVOKE привилегия [. ... ]
ON объект [. ...]
FROM { PUBLIC | GROUP группа \ пользователь }
Параметры
привилегия. Отменяемая привилегия. Значения SELECT, INSERT, UPDATE и DELETE отменяют привилегии использования соответствующих команд. Значение RULE отменяет привилегию создания правил в таблицах. Значение ALL отменяет все привилегии доступа для таблицы или другого объекта.
объект. Имя объекта, для которого отменяются привилегии. Таким объектом может быть таблица, представление или последовательность.
группа. Имя группы, которая лишается привилегии.
пользователь. Имя пользователя PostgreSQL, который лишается привилегии.
PUBLIC. Ключевое слово PUBLIC лишает всех пользователей PostgreSQL указанной привилегии.
Результаты
CHANGE. Сообщение возвращается, если привилегии были успешно отменены.
ERROR: Relation 'объект' does not exist. Ошибка — указанный объект не найден в текущей базе данных.
ERROR: aclparse: non-existent user "пользователь". Ошибка — пользовательс указанным именем не существует.
ERROR: non-existent group "группа". Ошибка — группа не существует.
Описание
Команда REVOKE отменяет привилегии доступа к объекту. Привилегии могут отзываться у конкретного пользователя, у группы или у всех пользователей (с ключевым словом PUBLIC).