|
|
|
работа с снинонимами
|
|||
|---|---|---|---|
|
#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 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39239336&tid=1887609]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
178ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 471ms |

| 0 / 0 |
