powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление данных, при отсутсвии прав на это
10 сообщений из 10, страница 1 из 1
Удаление данных, при отсутсвии прав на это
    #32016826
Michael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как лучше написать процедуру для удаления данных (если в строке отсутствуют данные) из таблицы, если у пользователя нет прав на удаление. Или как запустить процедуру на удаление с правами другого пользоваетля. Заранее благодарен
...
Рейтинг: 0 / 0
Удаление данных, при отсутсвии прав на это
    #32016828
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Процедура созданная пользователем имеющим права на удаление, будет выполнятся с его правами и соотвественно данные будет удалять, для того что бы другой пользователь мог запустить эту процедуру ему нужно дать права на выполнение этой процедуры.
...
Рейтинг: 0 / 0
Удаление данных, при отсутсвии прав на это
    #32016859
Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне не совсем понятно зачем это тебе. Права на то и даны, чтобы кто попало не натворил дел в таблицах.
А если вдруг возникла потребность в нестандартном удалении данных, то просто напиши процедуру и дай на нее права всем кому она нужна. У меня похожая ситуация была. Вроде помогло.
...
Рейтинг: 0 / 0
Удаление данных, при отсутсвии прав на это
    #32030007
MX_Air
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В MS SQL есть trigger on delete ?
Вот в нём и осуществляй проверку.

Кривой - но метод.
...
Рейтинг: 0 / 0
Удаление данных, при отсутсвии прав на это
    #32030008
MX_Air
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
... а права дай всем )))
...
Рейтинг: 0 / 0
Удаление данных, при отсутсвии прав на это
    #32030048
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть немного кривой метод
создаешь процедуру которая будет удалять эти данные
создаешь job, которая вызывает данную процедуру
создаешь процедуру, которая вызывает job
даешь права на
msdb.dbo.sp_start_job
и какую-то ещё по ходу разберешься
во всяком случае с xp_cmdshell это прошло
...
Рейтинг: 0 / 0
Удаление данных, при отсутсвии прав на это
    #32030051
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Мне не совсем понятно зачем это тебе.
Это может понадобтся, например, в случае когда права на удаление нужно дать но не как попало, а например только из приложения.
...
Рейтинг: 0 / 0
Удаление данных, при отсутсвии прав на это
    #32030072
Фотография Белов Владимир
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>...а например только из приложения.
может быть, тогда проще завести application role и приваиваить данной роли необходимые права
...
Рейтинг: 0 / 0
Удаление данных, при отсутсвии прав на это
    #32030078
Genady
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>может быть, тогда проще завести application role и приваиваить данной роли необходимые права
Почему проще?
Мне было бы проще организовывать доступ к данным только через процедуры, а для большей безопастности завести необходимые application role и уже для этих ролей раздать права на процедуры. Логика приложения позволит группировать права по ролям и не путаться в правилах раздачи прав.
...
Рейтинг: 0 / 0
Удаление данных, при отсутсвии прав на это
    #32030141
Фотография sparrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создайте процедуру удаления владелец, у которой DBO.
Дайте права на её выполнение кому надо, все будет работать независимо от прав пользователя на таблицах.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление данных, при отсутсвии прав на это
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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