Показать сообщение отдельно
  #12  
Старый 24.09.2009, 02:21
Marley Marley вне форума
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 7,211
По умолчанию Отмена системных привилегий



Отмена системных привилегий

Системные привилегии, которые были предоставлены по команде GRANT, могут быть отобраны по команда REVOKE. Пользователи, получившие системную привилегию с параметром WITH ADMIN OPTION, могут отобрать привилегию у любого другого пользователя базы данных. Тот, кто отбирает привилегию, необязательно должен быть тем, кто эту привилегию первоначально выдал.

Отмена системной привилегии не приводит к каскадным отменам, даже если эта привилегия предоставлялась с помощью параметра WITH ADMIN OPTION.

Следующий сценарий иллюстрирует такую ситуацию.


Сценарий:

1. Администратор базы данных (DBA) предоставляет пользователю Jeff системную привилегию CREATE TABLE с параметром WITH ADMIN OPTION.
2. Пользователь Jeff создает таблицу.
3. Пользователь Jeff предоставляет системную привилегию CREATE TABLE пользователю Emi.
4. Пользователь Emi создает таблицу.
5. Администратор базы данных (DBA) отбирает у пользователя Jeff системную привилегию CREATE TABLE.


Результат:

Таблица пользователя Jeff еще существует, однако этот пользователь больше не может создавать новые таблицы.
У пользователя Emi осталась своя таблица и системная привилегию CREATE TABLE.
__________________
Телеграм чат
Ответить с цитированием