powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Я что-то не понял :((
8 сообщений из 8, страница 1 из 1
Я что-то не понял :((
    #32042600
Drew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть трабла:

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

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

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

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

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


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