Или пользователь, которому дали права на объект с опцией «with admin option». Т.е. разрешили ему распоряжаться правами на этот объект, хотя он не является owner-ом.Привилегированный пользователь (SYSTEM) дает права…
information schema и applicable_roles
-
- Сообщения: 25
- Зарегистрирован: Пн июн 06, 2022 10:59 am
- Откуда: Moscow
- Контактная информация:
Re: information schema и applicable_roles
Re: information schema и applicable_roles
Да, пользователь, получивший право на чужой объект "WITH GRANT OPTION",Naeel Maqsudov писал(а): ↑Чт сен 14, 2023 9:14 pmИли пользователь, которому дали права на объект с опцией «with admin option».Привилегированный пользователь (SYSTEM) дает права…
Т.е. разрешили ему распоряжаться правами на этот объект, хотя он не является owner-ом.
мог передать это право другому пользователю или роли.
Но изначально объектную привилегию, в том числе "with grant option", мог предоставить только владелец объекта.
-
- Сообщения: 25
- Зарегистрирован: Пн июн 06, 2022 10:59 am
- Откуда: Moscow
- Контактная информация:
Re: information schema и applicable_roles
Ну есть ещё идиотское «ANY»
Тот кто получил права на ANY-таблицы с grat-опцией сможет раздавать что угодно кому угодно, даром что не своё 
P.S.
ANY идиотское, потому что относится к объектам вообще всех схем, а права на любые объекты конкретной схемы в Oracle, в отличие от PG, никак нельзя обозначить.


P.S.
ANY идиотское, потому что относится к объектам вообще всех схем, а права на любые объекты конкретной схемы в Oracle, в отличие от PG, никак нельзя обозначить.
Re: information schema и applicable_roles
Не понял о чем идет речь.Naeel Maqsudov писал(а): ↑Чт сен 21, 2023 7:58 am Ну есть ещё идиотское «ANY»![]()
Тот кто получил права на ANY-таблицы с graNt-опцией сможет раздавать что угодно кому угодно, даром что не своё![]()

Уточните, пожалуйста.
-
- Сообщения: 25
- Зарегистрирован: Пн июн 06, 2022 10:59 am
- Откуда: Moscow
- Контактная информация:
Re: information schema и applicable_roles
Если у меня есть право `select any table with grant option`, то я по-видимому смогу сделать
grant select чужая_схема.чужая_таблица to кто_угодно
grant select чужая_схема.чужая_таблица to кто_угодно
Re: information schema и applicable_roles
SELECT ANY TABLE - это системная привилегия (не объектная).Naeel Maqsudov писал(а): ↑Чт сен 21, 2023 3:58 pm Если у меня есть право `select any table with grant option`, то я по-видимому смогу сделать
grant select чужая_схема.чужая_таблица to кто_угодно
Она может быть предоставлена WITH ADMIN OPTION, что даст право предоставлять эту системную привилегию "to кто_угодно".
Например:
Код: Выделить всё
GRANT select_any_table TO John_Doe;