Форум: "Базы";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
ВнизRevoke владельцу Найти похожие ветки
← →
Ломброзо © (2007-02-20 19:04) [0]А скажите, я правильно понимаю, что владельцу схемы (т.е. одноименному 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, а удалить из неё ничего не может.
← →
Johnmen © (2007-02-20 21:15) [1]Всё логично. То же самое в IB/FB.
"Нельзя ревокнуть то, что не было грантовано, т.е. не существует"
← →
Виталий Панасенко © (2007-02-20 21:30) [2]Это все равно что додалбываться к хозяину машины - "какие ты имеешь на нее права!". или на разработчика ПО(если он эти права не продал конечно)
← →
Sergey13 © (2007-02-21 08:17) [3]> [0] Ломброзо © (20.02.07 19:04)
А какова цель подобных экзерсисов?
← →
Desdechado © (2007-02-21 11:12) [4]У самого себя отнять тоже не получится. И это логично.
Зачем?
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2007.05.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.039 c