powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / GRANT ALL on
10 сообщений из 10, страница 1 из 1
GRANT ALL on
    #39585472
JoeD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напомните плс, я не знал или забыл, было стойкое убеждение что табличный grant all включает только DML привилегии (select insert update delete reference), а ща сунулся - итить, целый мешок выдается. Параметра подходящего не помню, и гугл что-то скудное выдает, типа "grant all выдает все права на которые есть with grant, owner automatically has grant option on all own objects." В паре мест встретилось некое упоминание разделения grant all на dml и ddl, но без упоминания зависит ли и от чего.
Может это атавизьм какой, или я это в другой вселенной видел?
...
Рейтинг: 0 / 0
GRANT ALL on
    #39585476
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
GRANT ALL on
    #39586067
JoeD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вероятно я не понял на что вы ссылаетесь, я вижу таблицу всех возможных привилегий. О существовании других privs я знаю, вопрос именно о поведении "GRANT ALL on table_name TO user_name".
Возможные, кмк, варианты:
1) список привилегий включенных в ALL зависит от какого-то параметра или версии
2) не зависит, всегда полный, просто воспоминания у меня сохранились с момента когда я выдавал олл от юзера с "with grant option" на чужие объекты, да так и засели в память. Не часто "ALL" приходилось пользовать.
3)я пришелец из параллельной вселенной или из Пизы гонец. )

Вполне допускаю что 2), поскольку у меня SIUD + reference, а последняя всключена в DDL, а не в DML.
...
Рейтинг: 0 / 0
GRANT ALL on
    #39586075
Bobby Z.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JoeD,

Так а чего непонятно?

SQL ReferenceALL [PRIVILEGES]

Specify ALL to grant all the privileges for the object that you have been granted with the GRANT OPTION. The user who owns the schema containing an object automatically has all privileges on the object with the GRANT OPTION. The keyword PRIVILEGES is provided for semantic clarity and is optional.

Перевод с разъяснениями: GRANT ALL даёт все объектные привилегии, которые есть у пользователя, выполняющего команду, WITH GRANT OPTION. У владельца объекта автоматически есть все привилегии на объект с GRANT OPTION. Объектных привилегий на таблицы слегка больше, чем DML (см. список по ссылке). Те из них, на которые у пользователя есть GRANT OPTION, он может дать другим, как списком, так и чохом, через ALL.
...
Рейтинг: 0 / 0
GRANT ALL on
    #39586079
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JoeD,

Вместо измышлизмов и траты своeго времени на пост, не проще-ли:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
SQL> create table tbl(n number);

Table created.

SQL> grant all on tbl to u1;

Grant succeeded.

SQL> select privilege from dba_tab_privs where owner = 'SCOTT' and table_name = 'TBL' order by 1;

PRIVILEGE
----------------------------------------
ALTER
DEBUG
DELETE
FLASHBACK
INDEX
INSERT
ON COMMIT REFRESH
QUERY REWRITE
READ
REFERENCES
SELECT
UPDATE

12 rows selected.

SQL> 



SY.
...
Рейтинг: 0 / 0
GRANT ALL on
    #39586092
JoeD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Об этом и речь, и про 12 привилегий (" целый мешок") и про грант опшн я в самом первом сообщении упомянул, непонятно откуда я взял уверенность про короткий список ) Думал может про какой параметр забыл. ("default_grant_list_dml_only=true"). Менялась же RESOURCE роль не так давно, и пятнадцати лет не прошло, может и список грантов поменяли\расширили.
...
Рейтинг: 0 / 0
GRANT ALL on
    #39586097
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JoeD,

Да открой ты доку по GRANT. Там есть таблица всех обьектных привилегий - те, которые применимы к типу твоего обьекта и есть ALL.

SY.
...
Рейтинг: 0 / 0
GRANT ALL on
    #39586133
JoeD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"непонятно откуда я взял уверенность про короткий список " - вам какое слово из этого не понятно? :) Наверное у меня теряется способность доносить свою мысль. Еще раз: я знаю про многообразие грантов, как и объектов. Про грант опшн тоже знаю. И как посмотреть текущие гранты - тоже. Посмотреть чего делает оракл при поступлении "grant all" в данный момент возможности нет. Вопрос изначально стоял как "был ли список когда-либо лимитированным". Возможные ответы: а) да, было такое в версии Х б)точно знаю что никогда не ограничивалось, у тебя либо прав не было, либо глюки с)если пользовался сфотом Z там была такая багофича. д)что-то еще

Как ответ "вот список всех грантов" к этому относится?

На techonthenet список тоже вдвое короче, вполне допускаю, что автор статьи был не умнее меня, но так хотя бы понятно что я пытаюсь спросить?
...
Рейтинг: 0 / 0
GRANT ALL on
    #39586144
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JoeD,

Ты нашел cтатью в которой не указана ни верcия Oracle ни дата написания. Привилегии нe очень динамичный обьект но время от времени появляются новые. В статье не указана привилегия FLASHBACK которая появилась в 10G поэтому это либо очень древняя статья лбо туфта. И мой тебе совет - читай доку.

SY.
...
Рейтинг: 0 / 0
GRANT ALL on
    #39586148
JoeD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел доку от семерки, как наиболее старую с которой мог реально сталкиваться, alter уже тогда входил в дефолтный список, потому за неимением других мнений останавливаемся на том что у меня был глюк или недостаток прав. Расходимся. Всем спасибо.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / GRANT ALL on
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]