Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Знаем, что привилегий предоставляется объектам базы данных- пользователям, ролям, хранимым процедурам, триггерам и представлениям. Есть складская программа, где прибил считается по запросу,но у оператора не могу лишить доступа к этому запросу посколько в запросе участие принимают те таблицы, доступ к которым обязателен для работы оператора на других формах. Что можно придумать? Один вариант- написать ХП и лишить привилегии к этому ХП операторам. Второй вариант-Если роль "ааа"(роль операторов) тогда ничего не сделать и не выводить в DBGrid. Можете что-нибудь другое предлагать? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2015, 01:59 |
|
||
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Delphi159 не могу лишить доступа к этому запросу Хотел сказать, не могу лишить доступа к таблицам этого запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2015, 02:12 |
|
||
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Если у оператора и так есть все данные для расчета прибыли, смысл ограничивать ему доступ чисто декоративный, а значит, можно решить на уровне клиентского приложения. Потому что все равно никто не сможет помешать ему подсоединиться к базе напрямую и выполнить любой запрос над доступными таблицами. Можно пойти другим путем и ограничить набор полей, доступных оператору, - через view или ХП. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2015, 10:06 |
|
||
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Также можно раздавать привилегии на уровне столбцов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2015, 10:08 |
|
||
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Fr0sT-BrutalТакже можно раздавать привилегии на уровне столбцов. А как? с помощью ACL? то есть создать таблицу objects, где вставить объекты, на которые пользователь имеет права и в этой таблице не будет тот столбец? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2015, 20:01 |
|
||
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Delphi159А как?При помощи view, как впрочем и row level. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2015, 21:36 |
|
||
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevsky , я имел ввиду: при разграничении прав доступа по ACL если можно в таблице objects вводить поле таблицы как объект права доступа и если пользователе дал права на чтение этого поля, тогда выводить другой запрос(где видно это поле), а если нет- то без неё? Или под объектом подразумевается только объекты базы данных- пользователи, таблицы,роли, хранимые процедуры, триггеры и представления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 00:48 |
|
||
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Ivan_PisarevskyDelphi159А как?При помощи view, как впрочем и row level. Или имели ввиду Field level security? http://www.firebirdfaq.org/faq94/ Я знал,что row level- разграничение прав доступа на уровне записи! Сам слово говорит-row. Можете дать ссылку как создать RLS? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 01:32 |
|
||
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Delphi159Или имели ввиду Field level security?и column level тоже. Delphi159если пользователе дал права на чтение этого поля, тогда выводить другой запрос(где видно это поле), а если нет- то без неё?Это и есть вью. Delphi159Можете дать ссылку как создать RLS?навскижку не помню, тут все сильно зависит от бизнес логики и твоих вводных. простейший пример это таблица с полем LOGIN заполненное current_user-ом и вью, с кляузой "where LOGIN = current_user", каждый увидит только свое. Для чего-то более интересного надо заводлить таблички с правами, обычно древовидной структуры и брать права оттуда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 08:21 |
|
||
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Да, просто закрыть доступ - через grant на поля, для прозрачной фильтрации - view/SP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 10:40 |
|
||
|
на счет разграничения привилегии
|
|||
|---|---|---|---|
|
#18+
Ivan_Pisarevsky, , а на 17247538 можете ответить? То есть: при разграничении прав доступа по ACL можно в таблице objects вводить поле таблицы как объект права доступа? Или под объектом подразумевается только объекты базы данных- пользователи, таблицы,роли, хранимые процедуры, триггеры и представления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 13:03 |
|
||
|
|

start [/forum/topic.php?fid=40&fpage=81&tid=1563039]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 153ms |

| 0 / 0 |
