Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / работа с снинонимами / 25 сообщений из 106, страница 1 из 5
19.05.2016, 13:10:37
    #39239042
Ozornitca
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
работа с снинонимами
подскажите, пожалуйста, можно ли определенному пользователю или группе убрать доступ на синоним?

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

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

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

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

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

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

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

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


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

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

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

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


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



revoke, deny...

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

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

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

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

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

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


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