|
|
|
Я что-то не понял :((
|
|||
|---|---|---|---|
|
#18+
Суть трабла: есть таблица и есть юзерская роль для которой определены права на эту таблицу, все кроме SELECT. Странность заключается в том что когда выполняется запрос вида UPDATE таблица SET .... WHERE ... сервер вываливает ошибку о том, что запрещен SELECT!!! который я вроде бы и не хотел. Уважаемые гуру, подскажите пожалуйста это глюк или я совсем чайник. PS разрешать SELECT оччень не желательно (из соображений безопастности) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 16:59:34 |
|
||
|
Я что-то не понял :((
|
|||
|---|---|---|---|
|
#18+
если есть where - значит есть и селект.... используй ст.процедуру ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 17:05:55 |
|
||
|
Я что-то не понял :((
|
|||
|---|---|---|---|
|
#18+
При UPDATE недопускается использовать WHERE при запрещённом SELECT ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 17:25:43 |
|
||
|
Я что-то не понял :((
|
|||
|---|---|---|---|
|
#18+
Расскажите, пожалуйста, в чем логика иметь права на UPDATE без прав на SELECT? Т.е. "видеть - не видим, но изменять можем"?! А вообще в таких случаях UPDATE выносится в хранимую процедуру и права назначаются на выполнение этой процедуры. При этом, что характерно, непосредственных прав на update таблицы у пользователя может и не быть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.08.2002, 18:33:09 |
|
||
|
Я что-то не понял :((
|
|||
|---|---|---|---|
|
#18+
А разрешить SELECT на столбец, упоминаемый в WHERE - нельзя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 09:50:41 |
|
||
|
Я что-то не понял :((
|
|||
|---|---|---|---|
|
#18+
Трабл в том что программа какраз использует для получения данных ХП а вот добавление и изменение производит напрямую (логика реализована в триггерах), а светить все данные из таблицы мне совсем не хочется и хп подсунуть тоже проблемно. Сейчас рассматриваю вариант с View. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 17:03:53 |
|
||
|
Я что-то не понял :((
|
|||
|---|---|---|---|
|
#18+
Подскажете пожалуйста синтаксис, как разрешить SELECT на конкретный столбец? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 17:09:23 |
|
||
|
Я что-то не понял :((
|
|||
|---|---|---|---|
|
#18+
GRANT { ALL [ PRIVILEGES ] | permission [ ,...n ] } { [ ( column [ ,...n ] ) ] ON { table | view } | ON { table | view } [ ( column [ ,...n ] ) ] | ON { stored_procedure | extended_procedure } | ON { user_defined_function } } TO security_account [ ,...n ] [ WITH GRANT OPTION ] [ AS { group | role } ] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2002, 17:34:37 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32042613&tid=1821169]: |
0ms |
get settings: |
9ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 346ms |

| 0 / 0 |
