powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / работа с снинонимами
25 сообщений из 106, страница 1 из 5
работа с снинонимами
    #39239042
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
подскажите, пожалуйста, можно ли определенному пользователю или группе убрать доступ на синоним?

есть селект, где в качестве таблиц для выборки указаны системные таблицы state и user владельца IBS и со схемы аудита AUD таблица IBS_OSH через синоним OBJECT_STATE_HISTORY

можно ли сделать как-то так, чтобы на синоним у конкретного пользователя прав не было?
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239049
Sheriffua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitca,

Oracle какой?
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239053
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaможно ли сделать как-то так, чтобы на синоним у конкретного пользователя прав не было?Синонимы не являются субъектом раздачи прав.
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239054
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
11.2.0.3
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239055
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicOzornitcaможно ли сделать как-то так, чтобы на синоним у конкретного пользователя прав не было?Синонимы не являются субъектом раздачи прав.

а как-нибудь можно сделать так, чтобы конкретный пользователь не смог работать с этим синонимом?

запретить , привилегию или грант какой

совершенно пока в этом не понимаю
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239074
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если синоним создан как PUBLIC, то он по любому доступен всем пользователям. Если синоним создан как приватный (в схеме конкретного пользователя), то он доступен только этому пользователю.
Кроме того, доступ к таблице определяется не синонимом, а грантами на таблицу. Можно видеть синоним, но получить ORA-942, если у данного пользователя нет прав доступа к таблице.
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239098
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55Если синоним создан как PUBLIC, то он по любому доступен всем пользователям. Если синоним создан как приватный (в схеме конкретного пользователя), то он доступен только этому пользователю.
Кроме того, доступ к таблице определяется не синонимом, а грантами на таблицу. Можно видеть синоним, но получить ORA-942, если у данного пользователя нет прав доступа к таблице.

таблица в схеме другого владельца , мы работаем с владельцем IBS, а таблица в схеме аудита с владельцем AUD

нельзя поэтому оперировать доступом на таблицу, на которую синоним
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239099
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а нельзя на синоним паблик запретить доступ ? у запретов же приоритет выше, чем у разрешений ?
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239101
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaа нельзя на синоним паблик запретить доступ ? у запретов же приоритет выше, чем у разрешений ?Был бы, если бы такое поддерживалось вообще.
Почитал бы ты концепты.
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239103
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не очень понятно из описания чего конкретно пытаетесь добиться.
Но если вдруг стандартная модель грантов oracle по каким-то причинам недостаточна - есть FGAC
https://docs.oracle.com/cd/B19306_01/network.102/b14266/apdvpoli.htm#i1008306
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239108
неужели?
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
tru55 Если синоним создан как приватный (в схеме конкретного пользователя), то он доступен только этому пользователю.
и что же такое "доступен"?
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239114
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
неужели?tru55 Если синоним создан как приватный (в схеме конкретного пользователя), то он доступен только этому пользователю.
и что же такое "доступен"?
tru55ORA-942
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239134
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239138
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaа нельзя на синоним паблик запретить доступ ? у запретов же приоритет выше, чем у разрешений ?
А где ты видел в Oracle запреты?
Есть
Код: plsql
1.
GRANT SELECT ON tab1 TO user1


но нет
Код: plsql
1.
GRANT NOSELECT ON tab1 TO user1
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239142
Sheriffua
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239157
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SheriffuaOzornitca,
посмотрите здесь
Ozornitcaтаблица в схеме другого владельца , мы работаем с владельцем IBS, а таблица в схеме аудита с владельцем AUD
нельзя поэтому оперировать доступом на таблицу, на которую синоним
Пока вообще непонятно, какие возможности (права) что либо делать есть у топикстартера в базе.
Возможно, если хочется скрыть логику доступа, достаточно "завернуть" использование синонима во вьюшку, с последующй раздачей на неё прав.
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239161
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerSheriffuaOzornitca,
посмотрите здесь
Ozornitcaтаблица в схеме другого владельца , мы работаем с владельцем IBS, а таблица в схеме аудита с владельцем AUD
нельзя поэтому оперировать доступом на таблицу, на которую синоним
Пока вообще непонятно, какие возможности (права) что либо делать есть у топикстартера в базе.
Возможно, если хочется скрыть логику доступа, достаточно "завернуть" использование синонима во вьюшку, с последующй раздачей на неё прав.

вот именно такая мысль и была, но хотелось бы как-нибудь попроще сделать :)

всем кто ответил- огромное спасибо, я почитаю отпишусь

пока просто совершенно плаваю в этом вопросе, ниче не понимаю
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239163
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tru55Ozornitcaа нельзя на синоним паблик запретить доступ ? у запретов же приоритет выше, чем у разрешений ?
А где ты видел в Oracle запреты?
Есть
Код: plsql
1.
GRANT SELECT ON tab1 TO user1


но нет
Код: plsql
1.
GRANT NOSELECT ON tab1 TO user1



revoke, deny...

нет?
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239164
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcaнет?
Нет.
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239201
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ozornitcarevoke, deny...
нет?

REVOKE - это не запрещение, это отъем разрешения.
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239208
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SheriffuaOzornitca,

посмотрите здесь

ссылку посмотрела, описывается безопасность на уровне строк,

нам же надо , чтобы была не видна вся таблица, на которую синоним
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239233
дблинька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viewerнеужели?пропущено...
и что же такое "доступен"?
tru55ORA-942категоричность "доступен только" может быть истолкована только как: приватный синоним не виден никому, кроме владельца.
к чему были ora-942 и ссылка на разрешение имен?
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239240
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дблинька только как: приватный синоним не виден никому, кроме владельца.
Дайте две...
Код: plsql
1.
select * from dba_synonyms where owner <> 'PUBLIC';
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239265
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andrey_anonymous,

у нас owner IBS, а от него доступ через выдается остальным
...
Рейтинг: 0 / 0
работа с снинонимами
    #39239268
Фотография Ozornitca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а теперь как-то может IBS как owner запретить доступ определенному пользователю на свой синоним?
...
Рейтинг: 0 / 0
25 сообщений из 106, страница 1 из 5
Форумы / Oracle [игнор отключен] [закрыт для гостей] / работа с снинонимами
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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