Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Revoke владельцу


Ломброзо ©   (2007-02-20 19:04:00) 

А скажите, я правильно понимаю, что владельцу схемы (т.е. одноименному USER-у) в Oracle урезать права на собственные объекты никак нельзя?

---------------------
- Создал пользователя TEST и дал ему привилегию CONNECT
- Создал таблицу TEST.TTT
- Затем зашел как SYS и попытался выполнить команду REVOKE DELETE ON TEST.TTT FROM TEST

Оракл сказал, что не может отнять того, чего нет. Притом, что пользователь TEST может делать с этой своей таблицей всё, что угодно, а урезать ему права у меня не вышло

- Зашел как SYS
- Создал пользователя TEST1 и дал ему привилегию CONNECT
- Выполнил команды
GRANT INSERT, SELECT ON TEST.TTT TO TEST1
REVOKE DELETE ON TEST.TTT FROM TEST1

Сработало. Т.е. пользователь TEST1 вставляет записи в таблицу TEST.TTT, а удалить из неё ничего не может.


Desdechado   (2007-02-21 11:12:00) [1]

У самого себя отнять тоже не получится. И это логично.
Зачем?


Sergey13   (2007-02-21 08:17:00) [2]

> [0] Ломброзо ©   (20.02.07 19:04)

А какова цель подобных экзерсисов?


Виталий Панасенко   (2007-02-20 21:30:00) [3]

Это все равно что додалбываться к хозяину машины - "какие ты имеешь на нее права!". или на разработчика ПО(если он эти права не продал конечно)


Johnmen   (2007-02-20 21:15:00) [4]

Всё логично. То же самое в IB/FB.
"Нельзя ревокнуть то, что не было грантовано, т.е. не существует"


Наверх

Титульная страница Поиск, карта сайта Написать письмо