Как ограничить пользователя сервера SQL выполнением только некоторых хранимых процедур? - PullRequest
0 голосов
/ 05 августа 2020

Цель состоит в том, чтобы иметь пользователя, который может выполнять некоторые хранимые процедуры и ничего больше. Например, я не хочу позволять пользователю запрашивать SELECT GETDATE() или SELECT 10 + 20 или что-то еще.

Моя основная конечная цель - не дать злоумышленнику тратить мощность ЦП сервера, вызывая запрос в al oop. Насколько я знаю, это каким-то образом можно предотвратить в коде хранимых процедур, например, используя задержку (WAITFOR) внутри него, но не для запроса типа SELECT 10 + 20.

Как это возможно, SQL Server 2012?

Позвольте мне задать вопрос получше:

Есть ли способ ограничить пользователя Publi c по умолчанию для выполнения только указанных хранимых процедур и не запрашивать что-то вроде SELECT 10 + 20?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...