powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как ограничить права пользователю
14 сообщений из 14, страница 1 из 1
Как ограничить права пользователю
    #39817363
Lenazs9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всех приветствую! Прошу помощи.
Версия Oracle 12c standard edition. Есть БД, на ней создан пользователь и даны следующие права:
CREATE USER user1 IDENTIFIED BY user1;
GRANT CREATE SESSION TO user1;
GRANT SELECT ON table.name TO user1;

При этом любому пользователю по умолчанию доступны права роли public.
Через роль public пользователю user1 доступны объекты из схем, к которым у него доступа быть не должно. Как ограничить доступ, если роль public трогать нельзя?
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817375
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пойти на урок английского и посмотреть перевод слова public.

IMHO
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817397
Lenazs9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я понимаю, что отвечать, нуидурак, это очень популярно, но для решения возникшей ситуации никак не помогает. Я прекрасно понимаю, что значит public, как запретить то, что даётся всем - не знаю, поэтому и спрашиваю.
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817400
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как найти кошку в темной комнате, особенно если ее там нет?

возникает резонный вопрос:
если доступ нужно ограничить, зачем давали права Public
если права у public отбирать нельзя, то почему и что можно

Наверное можно попытаться RLS (FGA) прикрутить. Но исходная постановка задачи выглядит как "ремонт двигателя через выхлопную трубу"

IMHO
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817401
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lenazs9ограничить права Не можешь изменить конституцию, меняй гражданство.
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817412
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevFGA
Очепятка однако
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817415
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymousLeonid KudryavtsevFGA
Очепятка однако
Х.з как сокращение, имел в виду Fine-Grained Access Control
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817454
Lenazs9
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,
Спасибо, про предикаты читала, но как их засунуть в нашей ситуации пока не представляю.
Привилегии у public это не моя инициатива, таких настроек требует ПО, которое работает с БД, сейчас данные из одной таблицы этой базы нужны для другой БД, где совершенно другой функционал, и собственно, людям там работающим, знать остальной инфы не положено, отсюда и "через выхлопную трубу", но как я понимаю малой кровью не обойтись, придётся менять место жительства, как уже предлагалось, спасибо всем)
RLS(FGAC)
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817458
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lenazs9Привилегии у public это не моя инициатива, таких настроек требует ПО, которое работает с БДС говно-дизайном не борются. Его уничтожают.
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817475
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lenazs9данные из одной таблицы этой базы нужны для другой БД, где совершенно другой функционал, и собственно, людям там работающим, знать остальной инфы не положено

дык ETL же...
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817743
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что, кроме лени, мешает вместо public тупо выдать GRANT'ы на каждого юзера скриптом.

Не знаю, насколько это хорошо для базы (увеличение кол-ва GRANT'ов на порядок), но как программист в "софт требует ОБЯЗАТЕЛЬНО public" - не верю.
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817748
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для альтернативно одаренных -- гранты на PUBLIC как правило, выдаются при установке
Если этот грант не выдан говнокодером, то, как правило, отбирать их не рекомендуется
Например, отобрать GRANT SELECT ON SYS.DUAL TO PUBLIC может принести очень много веселых упражнений

В старых версиях всякие DB Console и прочие OEM рекомендовали отозвать у паблика права на UTL_FILE, UTL_SMTP и т.д.
Как обычно, задумка хорошая, реализация неудачная -- оказывается они нужны всяким другим служебным оракловым схемам

2ТС -- считай, что отобрать права на PUBLIC нельзя
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817764
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lenazs9Leonid Kudryavtsev,
Спасибо, про предикаты читала, но как их засунуть в нашей ситуации пока не представляю.
Привилегии у public это не моя инициатива, таких настроек требует ПО, которое работает с БД, сейчас данные из одной таблицы этой базы нужны для другой БД, где совершенно другой функционал, и собственно, людям там работающим, знать остальной инфы не положено, отсюда и "через выхлопную трубу", но как я понимаю малой кровью не обойтись, придётся менять место жительства, как уже предлагалось, спасибо всем)
RLS(FGAC)

социально-проктологический подход:
Сделай на "другой базе" специальную схему (
создай в этой схеме dblink на "секретную базу"

создай view на этом dblink
и раздавай кому нужно гранты на эту view на "другой базе"
...
Рейтинг: 0 / 0
Как ограничить права пользователю
    #39817769
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejninсоциально-проктологический подход

Еще раз, мееедленно: ETL.
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Как ограничить права пользователю
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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