|
|
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
подскажите, пожалуйста, можно ли определенному пользователю или группе убрать доступ на синоним? есть селект, где в качестве таблиц для выборки указаны системные таблицы state и user владельца IBS и со схемы аудита AUD таблица IBS_OSH через синоним OBJECT_STATE_HISTORY можно ли сделать как-то так, чтобы на синоним у конкретного пользователя прав не было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 13:10:37 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitca, Oracle какой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 13:15:59 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaможно ли сделать как-то так, чтобы на синоним у конкретного пользователя прав не было?Синонимы не являются субъектом раздачи прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 13:18:17 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
ElicOzornitcaможно ли сделать как-то так, чтобы на синоним у конкретного пользователя прав не было?Синонимы не являются субъектом раздачи прав. а как-нибудь можно сделать так, чтобы конкретный пользователь не смог работать с этим синонимом? запретить , привилегию или грант какой совершенно пока в этом не понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 13:19:35 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Если синоним создан как PUBLIC, то он по любому доступен всем пользователям. Если синоним создан как приватный (в схеме конкретного пользователя), то он доступен только этому пользователю. Кроме того, доступ к таблице определяется не синонимом, а грантами на таблицу. Можно видеть синоним, но получить ORA-942, если у данного пользователя нет прав доступа к таблице. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 13:33:29 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
tru55Если синоним создан как PUBLIC, то он по любому доступен всем пользователям. Если синоним создан как приватный (в схеме конкретного пользователя), то он доступен только этому пользователю. Кроме того, доступ к таблице определяется не синонимом, а грантами на таблицу. Можно видеть синоним, но получить ORA-942, если у данного пользователя нет прав доступа к таблице. таблица в схеме другого владельца , мы работаем с владельцем IBS, а таблица в схеме аудита с владельцем AUD нельзя поэтому оперировать доступом на таблицу, на которую синоним ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:04:36 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
а нельзя на синоним паблик запретить доступ ? у запретов же приоритет выше, чем у разрешений ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:05:28 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaа нельзя на синоним паблик запретить доступ ? у запретов же приоритет выше, чем у разрешений ?Был бы, если бы такое поддерживалось вообще. Почитал бы ты концепты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:08:58 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Не очень понятно из описания чего конкретно пытаетесь добиться. Но если вдруг стандартная модель грантов oracle по каким-то причинам недостаточна - есть FGAC https://docs.oracle.com/cd/B19306_01/network.102/b14266/apdvpoli.htm#i1008306 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:10:54 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
tru55 Если синоним создан как приватный (в схеме конкретного пользователя), то он доступен только этому пользователю. и что же такое "доступен"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:12:43 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
неужели?tru55 Если синоним создан как приватный (в схеме конкретного пользователя), то он доступен только этому пользователю. и что же такое "доступен"? tru55ORA-942 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:17:39 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaа нельзя на синоним паблик запретить доступ ? у запретов же приоритет выше, чем у разрешений ? А где ты видел в Oracle запреты? Есть Код: plsql 1. но нет Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:36:44 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
SheriffuaOzornitca, посмотрите здесь Ozornitcaтаблица в схеме другого владельца , мы работаем с владельцем IBS, а таблица в схеме аудита с владельцем AUD нельзя поэтому оперировать доступом на таблицу, на которую синоним Пока вообще непонятно, какие возможности (права) что либо делать есть у топикстартера в базе. Возможно, если хочется скрыть логику доступа, достаточно "завернуть" использование синонима во вьюшку, с последующй раздачей на неё прав. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:52:51 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
ViewerSheriffuaOzornitca, посмотрите здесь Ozornitcaтаблица в схеме другого владельца , мы работаем с владельцем IBS, а таблица в схеме аудита с владельцем AUD нельзя поэтому оперировать доступом на таблицу, на которую синоним Пока вообще непонятно, какие возможности (права) что либо делать есть у топикстартера в базе. Возможно, если хочется скрыть логику доступа, достаточно "завернуть" использование синонима во вьюшку, с последующй раздачей на неё прав. вот именно такая мысль и была, но хотелось бы как-нибудь попроще сделать :) всем кто ответил- огромное спасибо, я почитаю отпишусь пока просто совершенно плаваю в этом вопросе, ниче не понимаю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:56:04 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
tru55Ozornitcaа нельзя на синоним паблик запретить доступ ? у запретов же приоритет выше, чем у разрешений ? А где ты видел в Oracle запреты? Есть Код: plsql 1. но нет Код: plsql 1. revoke, deny... нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:56:41 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaнет? Нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 14:57:24 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcarevoke, deny... нет? REVOKE - это не запрещение, это отъем разрешения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 15:25:53 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
SheriffuaOzornitca, посмотрите здесь ссылку посмотрела, описывается безопасность на уровне строк, нам же надо , чтобы была не видна вся таблица, на которую синоним ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 15:29:58 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Viewerнеужели?пропущено... и что же такое "доступен"? tru55ORA-942категоричность "доступен только" может быть истолкована только как: приватный синоним не виден никому, кроме владельца. к чему были ora-942 и ссылка на разрешение имен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 15:37:43 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
дблинька только как: приватный синоним не виден никому, кроме владельца. Дайте две... Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 15:40:30 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, у нас owner IBS, а от него доступ через выдается остальным ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 15:56:17 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
а теперь как-то может IBS как owner запретить доступ определенному пользователю на свой синоним? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 15:57:36 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousНе очень понятно из описания чего конкретно пытаетесь добиться. Но если вдруг стандартная модель грантов oracle по каким-то причинам недостаточна - есть FGAC https://docs.oracle.com/cd/B19306_01/network.102/b14266/apdvpoli.htm#i1008306 написано тоже про доступ к отдельным строкам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 15:59:27 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaа теперь как-то может IBS как owner запретить доступ определенному пользователю на свой синоним? Сказали же уже. Синоним м.б. виден или не виден пользователю. Если синоним PUBLIC, то это по определению видно ВСЕМ пользователям. А доступ - это к таблице. Если пользователю user1 не виден синоним на таблицу, но есть права доступа к таблице, то он завсегда может в запросе написать не SELECT * FROM tab1, а SELECT * FROM ibs.tab1 и вполне все увидит (разумеется, если он знает имя таблицы, а не синонима). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:05:10 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaа теперь как-то может IBS как owner запретить доступ определенному пользователю на свой синоним? Может не разрешать доступ к самой таблице. Этого мало? Почему? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:05:36 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaможно ли сделать как-то так, чтобы на синоним у конкретного пользователя прав не было? с аудитом в данной системе работает определенная группа лиц, сами знаете кто это. зачем забирать то? и, ежели стоит конкретная задача - что вам ответило ЦФТ? Вы хоть спрашивали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:08:22 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
tru55, я писала выше, что таблица в схеме с другим владельцем (схема аудита AUD , а мы работаем в схеме с владельцем IBS), администрировать доступ там нет возможности с этой таблицей в принципе можно работать только через синоним, или вьюшку делать или можно раздать права на схему с другим владельцем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:09:13 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Q.TarantinoOzornitcaможно ли сделать как-то так, чтобы на синоним у конкретного пользователя прав не было? с аудитом в данной системе работает определенная группа лиц, сами знаете кто это. зачем забирать то? и, ежели стоит конкретная задача - что вам ответило ЦФТ? Вы хоть спрашивали? не спрашивала , тк смысла нет 1 линия там никакая, может помочь если только кто-то с сайта цфт-клуба ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:10:06 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaили можно раздать права на схему с другим владельцем? Привилегированный пользователь может выдать права на объекты любой схемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:13:37 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Q.TarantinoOzornitcaможно ли сделать как-то так, чтобы на синоним у конкретного пользователя прав не было? с аудитом в данной системе работает определенная группа лиц, сами знаете кто это. зачем забирать то? и, ежели стоит конкретная задача - что вам ответило ЦФТ? Вы хоть спрашивали? задача на интерес, так скзать с таблицами из схемы аудита работают абсолютно все, при просмотре некоторой информации по документам,например через синоним как сейчас ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:14:32 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaа нельзя на синоним паблик запретить доступ ? у запретов же приоритет выше, чем у разрешений ? синоним не является объектом раздачи прав. Права на табличку надо ну или view создайте если уж схема левая ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:17:58 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaс этой таблицей в принципе можно работать только через синоним, или вьюшку делать или можно раздать права на схему с другим владельцем? ...смешались в кучу кони, люди... Ozornitca, вообще говоря, security - дело тонкое, требует определенной квалификации. А у Вас пока даже задачу внятно сформулировать не получается. Может, более опытных коллег привлечете? Что понятно: - Схема IBS содержит некую таблицу (пусть - TAB) Или не IBS, а AUD... Если AUD - то при чем тут owner IBS? - Где-то существует некий синоним к таблице (IBS?AUD?).TAB Все остальное - загадочная загадка. - Должен ли доступ быть предоставлен конкретной схеме Oracle или, скажем, пользователю домена windows? - Какой именно доступ? Только Select или dml тоже нужен? На все строки или по какому-то критерию? - При чем тут вообще синоним, как он влияет на доступ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:24:59 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitca1 линия там никакая, может помочь если только кто-то с сайта цфт-клуба а причем тут первая линия? у вас саппорт и закрепленные сопровожденцы. и это... у вас пользователи работают под IBS??? скажите название банка, плиз. я буду обходить его стороной :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:25:43 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousЧто понятно: - Схема IBS содержит некую таблицу (пусть - TAB) Или не IBS, а AUD... Если AUD - то при чем тут owner IBS? - Где-то существует некий синоним к таблице (IBS?AUD?).TAB насколько помню, владелец таблицы - AUD в схеме IBS есть синоним на эту таблицу. а вот чего хочет добиться ТС, я так и не понял. ТС, ты хочешь чтобы у IBS не было прав на данный синоним? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:27:55 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Q.TarantinoТС, ты хочешь чтобы у IBS не было прав на данный синоним? читаю тему и взрывает мозг, что такое права на синоним? а ничего что можно явно указать схему и наплевать на синонимы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:31:14 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousOzornitcaс этой таблицей в принципе можно работать только через синоним, или вьюшку делать или можно раздать права на схему с другим владельцем? ...смешались в кучу кони, люди... Ozornitca, вообще говоря, security - дело тонкое, требует определенной квалификации. А у Вас пока даже задачу внятно сформулировать не получается. Может, более опытных коллег привлечете? Что понятно: - Схема IBS содержит некую таблицу (пусть - TAB) Или не IBS, а AUD... Если AUD - то при чем тут owner IBS? - Где-то существует некий синоним к таблице (IBS?AUD?).TAB Все остальное - загадочная загадка. - Должен ли доступ быть предоставлен конкретной схеме Oracle или, скажем, пользователю домена windows? - Какой именно доступ? Только Select или dml тоже нужен? На все строки или по какому-то критерию? - При чем тут вообще синоним, как он влияет на доступ? спасибо за внимание к моему вопросу (выше кстати писала, в какой схеме какие таблицы находятся), повторюсь, чтобы вы не тратили свое время на поиск и ваш скептицизм очень подкованного в этих вопросах человека не рос: 1) селект из трех таблиц, две из которых находятся в схеме с владельцем IBS (user и state) и одна IBS_OTCH в схеме с владельцем AUD, в которую селект обращается со схемы IBS через синоним OBJECT_STATE_HISTORY (отсюда было сообщение про owner IBS, тк овнер синонима IBS) 2) доступ нужен только на select , на все строки 3) в селекте обращаются не к самой таблице. которая в схеме с другим владельцем, а через синоним на все вопросы ответила ? я правда пока не разбираюсь в доступе oracle, буду благодарна за терпение и понимание :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:31:50 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Q.TarantinoOzornitca1 линия там никакая, может помочь если только кто-то с сайта цфт-клуба а причем тут первая линия? у вас саппорт и закрепленные сопровожденцы. и это... у вас пользователи работают под IBS??? скажите название банка, плиз. я буду обходить его стороной :) никто не работает под IBS, каждый пользователь работает под своим пользоватлеем в системе вы издеваетесь специально ? или до сих пор не поняли, что результатом выборки select * from dba_synonyms where synonym_name = 'OBJECT_STATE_HISTORY' стало: OWNER SYNONYM_NAME TABLE_OWNER TABLE_NAME DB_LINK 1 IBS OBJECT_STATE_HISTORY AUD IBS_OSH извините, но если вы будете обходить стороной с таким непонятным отношением и очень странными предположениями о том, что все пользователи работают под владельцем схемы, то думаю, нам это будет плюс. хорошего дня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:34:22 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Q.Tarantinoandrey_anonymousЧто понятно: - Схема IBS содержит некую таблицу (пусть - TAB) Или не IBS, а AUD... Если AUD - то при чем тут owner IBS? - Где-то существует некий синоним к таблице (IBS?AUD?).TAB насколько помню, владелец таблицы - AUD в схеме IBS есть синоним на эту таблицу. а вот чего хочет добиться ТС, я так и не понял. ТС, ты хочешь чтобы у IBS не было прав на данный синоним? я хочу , чтобы у пользователя, который запускает такой селект, не было доступа на таблицу, на которую указывает синоним а вот каким образом от IBS права переданы этому пользователю, если на синоним права не раздаются- не могу понять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:36:23 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
прошу прощения, там ошибка в названии таблицы, не IBS_OTCH, а IBS_OSH (на схеме AUD) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:37:19 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitca3) в селекте обращаются не к самой таблице. которая в схеме с другим владельцем, а через синоним Выше уже несколько раз пояснили, что такое утверждение ошибочно. Если есть права у юзера1 на таблицу юзера2, то вне зависимости от наличия синонима, юзер 1 получит данные юзера 2. Если нет прав, но есть синоним, то юзер1 просто увидит синоним, но получить данные не сможет - получит ошибку. Вам надо, чтобы оунер таблицы (юзер2) забрал права у юзера 1 на те операции, которые недоступны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:39:11 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
JonhsonQ.TarantinoТС, ты хочешь чтобы у IBS не было прав на данный синоним? читаю тему и взрывает мозг, что такое права на синоним? а ничего что можно явно указать схему и наплевать на синонимы? можно было бы, если бы была возможность править код а в данный момент код закрыт для правки (делать можно только очень ограниченные доработки) поэтому возник вопрос, можно ли как-то разрешить этот вопрос доступом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:40:43 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
FogelOzornitca3) в селекте обращаются не к самой таблице. которая в схеме с другим владельцем, а через синоним Выше уже несколько раз пояснили, что такое утверждение ошибочно. Если есть права у юзера1 на таблицу юзера2, то вне зависимости от наличия синонима, юзер 1 получит данные юзера 2. Если нет прав, но есть синоним, то юзер1 просто увидит синоним, но получить данные не сможет - получит ошибку. Вам надо, чтобы оунер таблицы (юзер2) забрал права у юзера 1 на те операции, которые недоступны. хорошо, как можно забрать права на таблицу со схемы с другим владельцем. Конкретную команду можете подкинуть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:44:32 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitca2) доступ нужен только на select , на все строки кому нужен? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:45:24 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
в вашем случае из-под пользователя AUD (или привиллегированного, например из группы DBA) Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:46:17 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
IBS сам у себя права на ЧУЖИЕ объекты забрать не может. Не он выдал, не ему и забирать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:47:53 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Q.Tarantino, пользователям, которые выполняют этот селект с синонином, овнером которого является IBS (а каким образом организованы права, тут у меня знаний не хватает) это и пытаюсь понять сейчас ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:53:55 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Fogelв вашем случае из-под пользователя AUD (или привиллегированного, например из группы DBA) Код: plsql 1. выполнила команду под sysdba revoke select on AUD.IBS_OSH from IT; результат: ORA-01927: нельзя изъять привилегии, т.к. Вы не имеете на это права ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 16:56:27 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
задача на самом деле на собственный интерес, давно спрашивали, я не нашла как сделать, а сейчас появилась свободная минутка, захотелось разобраться ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:01:04 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitca1) селект из трех таблиц, две из которых находятся в схеме с владельцем IBS (user и state) и одна IBS_OTCH в схеме с владельцем AUD, в которую селект обращается со схемы IBS через синоним OBJECT_STATE_HISTORY (отсюда было сообщение про owner IBS, тк овнер синонима IBS) 2) доступ нужен только на select , на все строки 3) в селекте обращаются не к самой таблице. которая в схеме с другим владельцем, а через синоним на все вопросы ответила ? я правда пока не разбираюсь в доступе oracle, буду благодарна за терпение и понимание :) Ок, продолжаем формулировать задачу. Имеем три таблицы: IBS.USER IBS.STATE AUD.IBS_OSH Требуется ограничить доступ к этим таблицам - разрешить только select ко всем строкам. Кому следует разрешить доступ? - Конкретному пользователю oracle? - Конкретному приложению , работающему от имени пользователя Oracle (какого? IBS?) - Кому-то еще? Когда будете отвечать на эти вопросы, подумайте - как данные попадают в эти таблицы и как повлияет на работу системы запрет их модификации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:01:05 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousOzornitca1) селект из трех таблиц, две из которых находятся в схеме с владельцем IBS (user и state) и одна IBS_OTCH в схеме с владельцем AUD, в которую селект обращается со схемы IBS через синоним OBJECT_STATE_HISTORY (отсюда было сообщение про owner IBS, тк овнер синонима IBS) 2) доступ нужен только на select , на все строки 3) в селекте обращаются не к самой таблице. которая в схеме с другим владельцем, а через синоним на все вопросы ответила ? я правда пока не разбираюсь в доступе oracle, буду благодарна за терпение и понимание :) Ок, продолжаем формулировать задачу. Имеем три таблицы: IBS.USER IBS.STATE AUD.IBS_OSH Требуется ограничить доступ к этим таблицам - разрешить только select ко всем строкам. Кому следует разрешить доступ? - Конкретному пользователю oracle? - Конкретному приложению , работающему от имени пользователя Oracle (какого? IBS?) - Кому-то еще? Когда будете отвечать на эти вопросы, подумайте - как данные попадают в эти таблицы и как повлияет на работу системы запрет их модификации. 1) требуется ограничить доступ только к таблице AUD.IBS_OSH на селект 2) конкретному пользователю oracle (для примера взяла пользователя своего- IT) 3) по последнему абзацу - конкретному пользователю запрет только на селект, пользователь не является тем, кто в принципе может что-то записывать в базу, он просмотровый ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:03:44 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
OzornitcaFogelв вашем случае из-под пользователя AUD (или привиллегированного, например из группы DBA) Код: plsql 1. выполнила команду под sysdba revoke select on AUD.IBS_OSH from IT; результат: ORA-01927: нельзя изъять привилегии, т.к. Вы не имеете на это права уже понятней. у вас нет прав для IT, поэтому и забрать их вы не можете - нечего забирать. у вас права для IBS, вот у него и надо их забирать. а пользователь IT имеет права на объекты IBS. тогда так попробуйте (если у вас не на ролях всё настроено): из-под IBS (или sysdba) Код: plsql 1. 2. 3. 4. 5. и так для каждой таблицы IBS, которая нужна для IT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:05:29 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaтребуется ограничить доступ только к таблице AUD.IBS_OSH на селект 2) конкретному пользователю oracle (для примера взяла пользователя своего- IT) ОК. Это уже конкретный вопрос. Для начала посмотрим кто что может делать с таблицей aud.ibs_osh: Код: plsql 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:06:42 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousOzornitcaтребуется ограничить доступ только к таблице AUD.IBS_OSH на селект 2) конкретному пользователю oracle (для примера взяла пользователя своего- IT) ОК. Это уже конкретный вопрос. Для начала посмотрим кто что может делать с таблицей aud.ibs_osh: Код: plsql 1. 2. GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY 1 IBS_USER AUD IBS_OSH IBS SELECT NO NO 2 IBS_ADMIN AUD IBS_OSH IBS SELECT NO NO 3 IBS_UADMIN AUD IBS_OSH IBS SELECT NO NO 4 IBS AUD IBS_OSH AUD SELECT YES NO как тут красиво отформатировать , понятно в таком виде ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:17:52 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, это результат запроса в вашем сообщении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:25:38 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitca GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY 1 IBS_USER AUD IBS_OSH IBS SELECT NO NO 2 IBS_ADMIN AUD IBS_OSH IBS SELECT NO NO 3 IBS_UADMIN AUD IBS_OSH IBS SELECT NO NO 4 IBS AUD IBS_OSH AUD SELECT YES NO Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:33:25 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
вот этот набор в колонке (первые 3 строки) у вас Код: plsql 1. 2. 3. 4. 5. похож на роли Роли в свою очередь выдаются пользователям. Последняя строка говорит о том, что пользователь AUD выдал права пользователю IBS а тот в свою очередь выдал права на эту же таблицу 3 ролям. Запрос Код: plsql 1. 2. покажет в колонке grantee кому выданы эти роли. Роли могут быть вложенными. Т.е. если в grantee не будет вашего пользователя IT, значит нужно взять рекурсию (то есть взять полученный список из grantee и снова подставить его в granted_role), пока не найдёте IT. Подозреваю, что это роль IBS_USER. Соответственно, для отбора прав нужно будет отобрать конечную роль, выданную IT. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:36:43 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
FogelСоответственно, для отбора прав нужно будет отобрать конечную роль, выданную IT. Уважаемый коллега, если я ничего не путаю, то ТС желает оставить пользователю IT только select. Insert, update, delete, reference - отобрать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:40:31 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousOzornitca GRANTEE OWNER TABLE_NAME GRANTOR PRIVILEGE GRANTABLE HIERARCHY 1 IBS_USER AUD IBS_OSH IBS SELECT NO NO 2 IBS_ADMIN AUD IBS_OSH IBS SELECT NO NO 3 IBS_UADMIN AUD IBS_OSH IBS SELECT NO NO 4 IBS AUD IBS_OSH AUD SELECT YES NO Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. GRANTEE PRIVILEGE ADMIN_OPTION 1 IT SELECT ANY TABLE NO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:44:50 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
andrey_anonymousFogelСоответственно, для отбора прав нужно будет отобрать конечную роль, выданную IT. Уважаемый коллега, если я ничего не путаю, то ТС желает оставить пользователю IT только select. Insert, update, delete, reference - отобрать. а чего их отбирать, если они и так не выданы )) права на этот объект только на select (поле privilege - пояснение для Озорницы) мне показалось, что нужно забрать все права на эту таблицу у конкретного пользователя. если оставить только select, то можно ничего не делать. Уважаемый Андрей, извините, что влез, не буду мешать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:47:38 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitca GRANTEE PRIVILEGE ADMIN_OPTION 1 IT SELECT ANY TABLE NO А теперь покажите, что IT может выполнить dml (insert, update или delete) на таблице ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:49:07 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Fogel, ваш запрос не получилось выполнить, табличка dba_roles_privs - неправильное имя видно есть role_TAB_PRIVS, но там нет granted_role ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:50:08 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
OzornitcaSELECT ANY TABLE я сразу про это и написал ;) но Андрей более продуктивно подошёл, чтобы у вас сложилось понимание, как и что происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:50:58 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
andrey_anonymous, а выше вроде коллега написал , что в поле привилег видно, что права только на селект ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:51:54 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Foge а нужно. чтобы не было прав и на селект ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:52:49 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
а роль распространена на всех, не только на IT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:54:45 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
OzornitcaFogel, ваш запрос не получилось выполнить, табличка dba_roles_privs - неправильное имя видно есть role_TAB_PRIVS, но там нет granted_role правильное Код: plsql 1. role_TAB_PRIVS - тоже полезное представление, посмотрите ваши роли там: увидите весь спектр привилегий для каждой роли, а не только для одной таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 17:55:54 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
FogelOzornitcaFogel, ваш запрос не получилось выполнить, табличка dba_roles_privs - неправильное имя видно есть role_TAB_PRIVS, но там нет granted_role правильное Код: plsql 1. role_TAB_PRIVS - тоже полезное представление, посмотрите ваши роли там: увидите весь спектр привилегий для каждой роли, а не только для одной таблицы все равно пишет, что таблица не существует делаю под sys ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 18:00:03 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Fogel, sys.dba_role_privs, не roles, а role :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 18:14:48 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Fogel, там вышло много много пользователей, в том числе и IT, и всем назначена роль IBS_USER ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 18:15:59 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
можно ли теперь как-то отобрать только у пользователя IT доступ на селект на таблицу IBS_OSH? если он включен в роль IBS_USER (которая содержить привилегию на селект), в которой куча пользователей кроме него ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 18:24:41 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaникто не работает под IBS, каждый пользователь работает под своим пользоватлеем в системеотошло бы ты от "системы", пока ничего не сломало. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 18:26:26 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
-2-Ozornitcaникто не работает под IBS, каждый пользователь работает под своим пользоватлеем в системеотошло бы ты от "системы", пока ничего не сломало. еще раз (заметьте, довольно вежливо) отойти от темы, если вы не можете соблюдать элементарно правила уважительности не беспокойтесь, есть более опытные коллеги, которые лишних доступов мне не дадут, все эксперименты на тесте. и ничто не дает вам права обращаться к незнакомому вам человеку в среднем роде. Я -то всему научусь и со всем разберусь, а вот научитесь ли вы адекватно себя вести - это вопрос.. который меня, впрочем, волнует мало есть сообщения по теме- буду невероятно признательна, есть только непонятные наезды и неуважительное отношение- у меня для вас всегда открыта дверь.. ВЫХОДИТЕ хорошего настроения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 18:30:20 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
после слов довольно вежливо- там пропущено слово -'прошу' (торопилась писать, пропустила) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 18:31:10 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaобращаться к незнакомому вам человеку в среднем роде.Мне через форум не видно ни первичных, ни вторичных половых признаков, ни, тем более, кто кем себя думает. А как можно оскорбить анонима комбинацией битов даже не представляю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 18:42:08 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
-2-Ozornitcaобращаться к незнакомому вам человеку в среднем роде.Мне через форум не видно ни первичных, ни вторичных половых признаков, ни, тем более, кто кем себя думает. А как можно оскорбить анонима комбинацией битов даже не представляю. окончания в глаголах , характерные для женского пола (сделаЛА, выполниЛА, ...), конечно же, ни о чем не говорят но это неважно, не засоряйте , пожалуйста, мою тему разборками. Это скучно и неинтересно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 18:48:30 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
мой более опытный коллега прочитал одну из ссылок выше и интересуется, можно ли сделать так : судя по алгоритму поиска , oracle сначала ищет в первой части имени схему, затем в ней объект с именем, если не нашли- публичный синоним, а затем уже еще действия так вот, можем ли мы только для IT сделать представление с таким же именем, как синоним (OBJECT_STATE_HISTORY) , и в него засунуть всегда пустой результат выборки? по идее, на 1 пункту система должна найти представление , и до синонима не добраться. И нас все устроит- при выборке из представления-пустышки всегда будет пустой результат можно ли? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 18:53:02 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitca, это не сложно проверить ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 19:13:49 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Melkomyagkii_newbi, не получится :) потому что посмотрела еще раз искомый селект, там идет обращение к синониму IBS.OBJECT_STATE_HISTORY, то есть уже сразу ищется для IBS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 19:20:18 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaа нужно. чтобы не было прав и на селект так заберите! зачем давали? по умолчанию он и не будет иметь этих прав в чужой то схеме. мне кажется ты просто теряешь впустую время. обычная блондинка решила найти себе проблему на ровном месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 19:54:12 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaможно ли теперь как-то отобрать только у пользователя IT доступ на селект на таблицу IBS_OSH? если он включен в роль IBS_USER (которая содержить привилегию на селект), в которой куча пользователей кроме него нет. и не лезьте туда, мой вам совет. и, кстати, странно, что у IBS_USER есть данный доступ, но да ладно, уже проверить не могу. Любое вмешательство в сей продукт может повлечь непредсказуемые последствия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 19:55:46 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Q.TarantinoOzornitcaможно ли теперь как-то отобрать только у пользователя IT доступ на селект на таблицу IBS_OSH? если он включен в роль IBS_USER (которая содержить привилегию на селект), в которой куча пользователей кроме него нет. и не лезьте туда, мой вам совет. и, кстати, странно, что у IBS_USER есть данный доступ, но да ладно, уже проверить не могу. Любое вмешательство в сей продукт может повлечь непредсказуемые последствия. it дана роль ibs_user, в которой кроме права на селект из этой таблицы куча других прав, которые ему нужны, а из роли убрать эту привилегию нельзя, тк другим пользователям, которым эта роль назначена- она нужна вы блин читали сообщения выше, прежде чем писать комментарий? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 20:15:19 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
нам в голову пришла только одна мысль : скопировать роль IBS_USER, в новую роль включить только IT и сделать что нам нужно, а из роли IBS_USER пользователя IT просто исключить больше пока никаких мыслей нет тогда при селекте из таблицы IBS_OSH будет выдаваться ошибка, что таблица не существует (потому что IT ее не будет видеть, тк нет прав) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 20:19:46 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
интересно. чем руководствуется человек (у которого, кстати, в профиле 75 процентов всех сообщений в разделе форума под названием "просто треп") влазит в темы не с конструктивными сообщениями, а по типу- блондинка, тралала и тому подобное.. вы скучны и неинтересны, ваше мнение по поводу цвета волос никого не интересует. Отвечайте по теме, по существу, или идите в свой любимый раздел "просто треп" и там разводите флуд и озвучивайте свои личные субъективные ощущения по поводу участников форума а тут вашей этой болтовне не рады, адьос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 20:26:29 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
OzornitcaадьосНет такого слова в русском языке, озорничающая. Ты своими окончаниями пытаешься развести на слабо - это глупо. Уходи-ка ты в глубокое чтение документации и до сдачи зачёта лучше не возвращайся. Ты интересна некоторым только на потроллить тебя, что бы ты о себе не мнила. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 21:44:37 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcait дана роль ibs_user, в которой кроме права на селект из этой таблицы куча других прав, которые ему нужны, а из роли убрать эту привилегию нельзя, тк другим пользователям, которым эта роль назначена- она нужна вы блин читали сообщения выше, прежде чем писать комментарий? я о том же - нельзя убрать! и зачем??? у пользователей не должно стоять тоадов и подобного на рабочих местах. Только ЦФТ нафигатор! Если безопасностью пренебрегаете - ваш банк это нечто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 21:53:00 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
OzornitcaОтвечайте по теме, по существу, или идите в свой любимый раздел "просто треп" и там разводите флуд и озвучивайте свои личные субъективные ощущения по поводу участников форума а тут вашей этой болтовне не рады, по существу тебе уже ответили. ты не слушаешь. а касаемо кол-ва сообщений - не суди. у меня тут далеко не один аккаунт. с продуктами ЦФТ работал более 10 лет. а таких как ты вообще надо подальше держать от них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.05.2016, 21:54:56 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Повесь на AUD.IBS_OSH политику RLS Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 03:29:44 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Ozornitcaможно ли теперь как-то отобрать только у пользователя IT доступ на селект на таблицу IBS_OSH? если он включен в роль IBS_USER (которая содержить привилегию на селект), в которой куча пользователей кроме него Да, разумеется можно. 1. отобрать select ANY table 2. отобрать роли (IBS_USER) Если хочется отобрать только конкретный select, а остальные объектные привилегии надо оставить - то: 1. создайте отдельную роль, содержащую select на AUD.IBS_OSH_RLS 2. грантуйте эту роль всем, у кого есть IBS_USER 3. отберите грант на select на AUD.IBS_OSH_RLS у IBS_USER 4. отберите select any table Ну или если хочется именно предотвратить select, несмотря на select Any table - то используйте политики FGAC "для отдельных строк". Вячеслав выше уже показал как это делается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 08:10:41 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Вячеслав ЛюбомудровПовесь на AUD.IBS_OSH политику RLS Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Уже предлагалось данное решение: 19193856 19193705 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 09:00:09 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Про троицу поговорку знаешь? Ну если с двух раз не доходит... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 09:04:11 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Q.TarantinoOzornitcait дана роль ibs_user, в которой кроме права на селект из этой таблицы куча других прав, которые ему нужны, а из роли убрать эту привилегию нельзя, тк другим пользователям, которым эта роль назначена- она нужна вы блин читали сообщения выше, прежде чем писать комментарий? я о том же - нельзя убрать! и зачем??? у пользователей не должно стоять тоадов и подобного на рабочих местах. Только ЦФТ нафигатор! Если безопасностью пренебрегаете - ваш банк это нечто. по моему - это вы пренебрегаете элементарными логическими рассуждениями со своими выводами : у вас все работают под владельцем (феерично), затем - у пользователей есть что-то кроме навигатора ... я валяюсь, чесслово вам кто-то сказал, что просмотровому пользователю предлагают смотреть данные из базы при помощи тоада ? в своем ли вы уме ?:) вся работа исключительно из навигатора, божечки ты мой... насчет 10 лет работы с продуктами цфт- более чем похвально, браво, наверное, действительно, есть недюжинный опыт. И тогда тем более непонятно, зачем отвечать всякую ерунду вместо того, чтобы дать конкретный совет, как Андрей. по сообщениям выше, если вы не заметили - решение на тот момент было еще не найдено. Ответ - нельзя , когда на самом деле выяснилось, что можно сделать новую роль (на момент вашего эффектного появления в теме этот вариант еще не был предложен) - ну не позорьте свою седую голову ,10 лет отработавшую с продуктами цфт.. мне кажется, у вас это не от незнания, а от того, что вы не вникли в тему. Если вдруг я буду создавать еще темы и у вас возникнет желание в ней отписаться, настоятельно прошу сначала: 1) ознакомиться с предыдущими сообщениями в теме 2) оценить конструктивность того сообщения, которое собираетесь написать, в контексте именно темы, а не ваших психологических оценок это мое последнее сообщение подобного характера в ваш адрес. Если после этого до вас так и не дойдет, что в моей теме важно не потрепать языком, а конечный результат - найти исчерпывающий ответ на вопрос, то это уже ваше сугубо личная беда. Не все люди. к сожалению, понятливы ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 12:49:26 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Sheriffua, andrey_anonymous, получается, два решения с первым (создание новой роли)- все понятно, а со вторым буду смотреть и разбираться (ни разу не использовала) большое спасибо за конструктив и реальную помощь! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 12:53:09 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, и вам спасибо :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 12:59:18 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
SheriffuaВячеслав ЛюбомудровПовесь на AUD.IBS_OSH политику RLS Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Уже предлагалось данное решение: 19193856 19193705 буду сейчас его подробно разбирать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 13:01:01 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
FogelIBS сам у себя права на ЧУЖИЕ объекты забрать не может. Не он выдал, не ему и забирать.кстати, это несправедливо, согласитесь? вот, к примеру, есть у меня права (водительские) - могу ли их выкинуть? - могу - они же мои. а тут получается, что пользователь не может выкинуть свои (егошние) права. оракл уже версии двенадцать(!), а такой простой функционал до сих пор не реализован. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 13:20:52 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
--Eugene--вот, к примеру, есть у меня права (водительские) - могу ли их выкинуть? - могу - они же мои. а тут получается, что пользователь не может выкинуть свои (егошние) права. ... ну да права выкинул и ... остался без средства к передвижению ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 14:50:31 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
через FGAC попробовали- все получилось крайне красиво, никаких страшных ошибок по типу- таблицы не существует, а скромная политкорректная запись - записей не существует (пустая выборка) Вячеслав, с третьего раза (ну что с меня взять), но , главное, получили результат (при помощи моего более опытного коллеги) :) единственно, политика вешается на таблицу, а не на пользователя, что не очень хорошо в плане производительности , если требуется ограничить только одного пользователя (по факту будет применяться ко всем, кто обращается к таблице) ? оправдано использование такой политики, если требуется условное разделение доступа на большое количество пользователей :) у нас на одного всем , ответившим конструктивно, просто огромное спасибо. И самое отдельное- andrey_anonymous , за терпение и профессионализм :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.05.2016, 14:51:28 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
добрый день, забыла свой пароль от озорнитки, задам поэтому пож этим ником : а как посмотреть все fgac, примененные на схеме ? и только под сисами можно сделать такой запрос ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 12:07:34 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Альонкаа как посмотреть все fgac, примененные на схеме ? и только под сисами можно сделать такой запрос ?RTFM Finding Information About Oracle Virtual Private Database Policies (FAQ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 12:17:01 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Elic, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 13:02:22 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
а код в политике ?:) я чет поискала по имени процедуры и по тексту в all_source - ничего не нашла ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 14:04:28 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
Альонка?:)Я тоже ржу не могу. http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.08.2016, 14:33:11 |
|
||
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#18+
ElicАльонка?:)Я тоже ржу не могу. http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM Тщательно продумайте, где именно задавать вопрос. Вас с большой вероятностью проигнорируют или спишут как неудачника, если вы: пошлете вопрос в форум, не соответствующий по тематике (off topic); пошлете самый элементарный вопрос в форум, где обсуждаются сложные технические вопросы, или наоборот; пошлете вопрос одновременно в несколько различных досок на одном форуме (cross-post); относите вопрос к пункту 2 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2016, 20:03:51 |
|
||
|
|

start [/forum/topic.php?all=1&fid=52&tid=1887609]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 526ms |

| 0 / 0 |
