Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить право доступа к колонке таблицы
|
|||
|---|---|---|---|
|
#18+
Искал по форуму, не нашел, может не так искал. База ASA9, необходимо узнать есть ли у текущего юзера право доступа к конкретной колонке конкретной таблицы(на добавление(INSERT) и изменение(UPDATE)). Насколько успел разобраться, это можно увидеть в таблице SYSCOLPERM. Но там вызвало смущение колонка privilege_type. На одну и ту же колонку могут быть несколько строчек, отличающихся только значением колонки privilege_type. Что она означает и правильным ли путем я иду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 12:46 |
|
||
|
Получить право доступа к колонке таблицы
|
|||
|---|---|---|---|
|
#18+
Eugene7 wrote: > Искал по форуму, не нашел, может не так искал. Нужно не по форуму искать, а RTFM делать . > База ASA9, необходимо узнать есть ли у текущего юзера право доступа к > конкретной колонке конкретной таблицы(на добавление(INSERT) и > изменение(UPDATE)). Доступа к конкретной колонке на добавление не бывает. > Насколько успел разобраться, это можно увидеть в таблице SYSCOLPERM. Но > там вызвало смущение колонка privilege_type. На одну и ту же колонку > могут быть несколько строчек, отличающихся только значением колонки > privilege_type. Что она означает RTFM. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 12:58 |
|
||
|
Получить право доступа к колонке таблицы
|
|||
|---|---|---|---|
|
#18+
Значение privilege_type выяснил(не там искал в доке). Но честно говоря в таблице с правами путаюсь, или что то не правильно понимаю. Есть таблица Services. В централе я раздал на нее права следующим образом: Кнопкой "grant" добавил группу chiefs, дал им все права. Добавил группу rs, кнопкой change поменял для нее права - дал права на все колонки, кроме одной "price". На колонку price дал право на select, на update и references забрал. Т.е. галочки стоят везде, кроме поля update и references колонки price. Ну и групе KUsers дал право только на select на все колонки. Функцией "GetPricePermisions" мне надо возвращать есть ли право на UPDATE цены в таблице services. Из таблицы SYSUSERPERM получил ID текущего пользователся, из таблицы SYSTABLE получил ID таблицы. Теперь нужно получить собственно права(из таблиц SYSTABLEPERM и SYSCOLPERM). В таблице SYSTABLEPERM на группу rs в колонке updatecols стоит Y(значит права на update даны на каждую колонку отдельно, смотреть в таблице SYSCOLPERM). В таблице SYSCOLPERM на select на группу rs присутствуют строки на все колонки. На update и references(privelege 8 и 16) нет строк на колонку с ИД 6. Однако колонка price имеет ИД 7. Перепроверил все несколько раз. Это какой то глюк, или так и должно быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2006, 14:30 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=34215742&tid=2012340]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 352ms |

| 0 / 0 |
