Передача привилегий

  • Предоставьте пользователю полномочия на передачу привилегий:

GRANT select, insert
ON departments
TO demo
WITH GRANT OPTION;
  • Разрешите всем пользователям в системе запрашивать данные из таблицы DEPARTMENTS сотрудника Alice:

GRANT select
ON alice.departments
TO PUBLIC;

Ключевое слово WITH GRANT OPTION

Субъект, получивший привилегию с помощью предложения WITH GRANT OPTION, может передавать ее другим пользователям и ролям. Объектные привилегии, предоставленные с помощью предложения WITH GRANT OPTION, отменяются, если эта привилегия отменяется у лица, предоставившего привилегию.

В примере на рисунке пользователю demo предоставляется доступ к таблице DEPARTMENTS с привилегиями на запрос таблицы и добавление строк в таблицу.

В примере также показано, что пользователь user1 может предоставлять эти привилегии другим.

Ключевое слово PUBLIC

Используя ключевое слово PUBLIC, владелец таблицы может предоставить доступ всем пользователям.

Во втором примере всем пользователям в системе предоставляется разрешение на запрос данных из таблицы DEPARTMENTS сотрудника Alice.

Далее: Включение ограничений

Статьи по теме
Комментарии
Написать

(обязательно)

(обязательно)

Это не спам (обязательно)