Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Я что-то не понял :(( / 8 сообщений из 8, страница 1 из 1
12.08.2002, 16:59:34
    #32042600
Drew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я что-то не понял :((
Суть трабла:

есть таблица и есть юзерская роль для которой определены права на эту таблицу, все кроме SELECT.

Странность заключается в том что когда выполняется запрос вида UPDATE таблица SET .... WHERE ... сервер вываливает ошибку о том, что запрещен SELECT!!! который я вроде бы и не хотел.

Уважаемые гуру, подскажите пожалуйста это глюк или я совсем чайник.

PS разрешать SELECT оччень не желательно (из соображений безопастности)
...
Рейтинг: 0 / 0
12.08.2002, 17:05:55
    #32042606
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я что-то не понял :((
если есть where - значит есть и селект....
используй ст.процедуру
...
Рейтинг: 0 / 0
12.08.2002, 17:25:43
    #32042613
SimPai
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я что-то не понял :((
При UPDATE недопускается использовать WHERE при запрещённом SELECT
...
Рейтинг: 0 / 0
12.08.2002, 18:33:09
    #32042652
Dimos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я что-то не понял :((
Расскажите, пожалуйста, в чем логика иметь права на UPDATE без прав на SELECT?
Т.е. "видеть - не видим, но изменять можем"?!

А вообще в таких случаях UPDATE выносится в хранимую процедуру и права назначаются на выполнение этой процедуры. При этом, что характерно, непосредственных прав на update таблицы у пользователя может и не быть.
...
Рейтинг: 0 / 0
13.08.2002, 09:50:41
    #32042739
Dominic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я что-то не понял :((
А разрешить SELECT на столбец, упоминаемый в WHERE - нельзя?
...
Рейтинг: 0 / 0
13.08.2002, 17:03:53
    #32042939
Drew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я что-то не понял :((
Трабл в том что программа какраз использует для получения данных ХП а вот добавление и изменение производит напрямую (логика реализована в триггерах), а
светить все данные из таблицы мне совсем не хочется и хп подсунуть тоже проблемно. Сейчас рассматриваю вариант с View.
...
Рейтинг: 0 / 0
13.08.2002, 17:09:23
    #32042940
Drew
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я что-то не понял :((
Подскажете пожалуйста синтаксис, как разрешить SELECT на конкретный столбец?
...
Рейтинг: 0 / 0
13.08.2002, 17:34:37
    #32042951
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Я что-то не понял :((
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 } ]
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Я что-то не понял :(( / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]