Добрый день,
, поэтому мне было поручено попытаться проверить пользовательские разрешения для конкретного пользователя в 413 хранимых процедурах.В основном для тех, к которым он не имеет доступа.
В настоящее время у меня есть: -
select name,
HAS_PERMS_BY_NAME(name, 'OBJECT', 'EXECUTE') as has_execute
from sys.procedures
where HAS_PERMS_BY_NAME(name, 'OBJECT', 'EXECUTE') = 0;
, но по какой-то причине это не работает, и в таблице ничего не отображается.Тем не менее, я знаю, что у него нет прав на выполнение некоторых таблиц, я это вижу!
Итак, я всего лишь ученик с низким уровнем подготовки и не занимался SQL особенно долго, поэтому любые рекомендации будут с благодарностью.
Спасибо