Как получить предоставленные разрешения для хранимой процедуры в SQL Server 2005?Получить разрешения для хранимой процедуры в SQL Server 2005
12
A
ответ
22
SELECT
OBJECT_NAME(major_id), USER_NAME(grantee_principal_id), permission_name
FROM
sys.database_permissions p
WHERE
OBJECT_NAME(major_id) = 'MyProc'
Вы можете настроить это, чтобы присоединиться к sys.database_principals
или sys.objects
, если вы хотите слишком
11
попробовать (Примечание: работает более чем хранимые процедуры):
SELECT
dp.NAME AS principal_name
,dp.type_desc AS principal_type_desc
,o.NAME AS object_name
,o.type_desc
,p.permission_name
,p.state_desc AS permission_state_desc
FROM sys.all_objects o
INNER JOIN sys.database_permissions p ON o.OBJECT_ID=p.major_id
LEFT OUTER JOIN sys.database_principals dp ON p.grantee_principal_id = dp.principal_id
WHERE o.NAME = 'YourProcedureName'
1
Вид тема, но ... вы могли бы enable вы, разработчик db, «запомнить» разрешения, которые он имел на разных объектах, и сохранить их во время разработки независимо от того, сколько раз вы бросаете и создаете объект ...
Смежные вопросы
- 1. Ошибка в SQL Server 2005 хранимой процедуры
- 2. Ошибка хранимой процедуры SQL Server 2005
- 3. Как получить набор результатов хранимой процедуры в SQL Server 2005?
- 4. Поиск метаданных SQL Server 2005 для получения параметров хранимой процедуры
- 5. Разрешения для хранимой процедуры с массовой вставкой
- 6. Вопрос хранимой процедуры SQL Server
- 7. Получить разрешения для хранимой процедуры в sybase
- 8. Получить текст хранимой процедуры в SQL Server
- 9. одиночные кавычки (') Вставить проблему в SQL Server 2005 хранимой процедуры
- 10. Как захватить входные параметры из хранимой процедуры (SQL Server 2005)?
- 11. Запуск хранимой процедуры в SQL Server 2005 по электронной почте
- 12. Создание хранимой процедуры Java в MS SQL Server 2005
- 13. Отладка хранимой процедуры в SQL Server 2005 из Visual Studio?
- 14. SQL Server 2005 Определение типа хранимой процедуры Тип вывода
- 15. SQL Server Profiler: Получить имя хранимой процедуры
- 16. SQL Server: Создание хранимой процедуры
- 17. Предоставить разрешения для SQL Server 2005
- 18. SQL Server 2005 Репликация
- 19. SQL Server 2005: вызов хранимой процедуры из предложения WHERE
- 20. Выполнение хранимой процедуры Oracle из SQL Server 2005
- 21. Выполнение хранимой процедуры с параметрами SQL Server 2005
- 22. SQL Server: транзакция хранимой процедуры
- 23. Задача хранимой процедуры SQL Server
- 24. SQL Server 2005 хранимой процедура зависимости
- 25. SSIS в sql server 2005
- 26. Asp.net MVC с хранимой процедуры SQL Server
- 27. хранимой процедуры параметров SQL Server
- 28. Ускорение хранимой процедуры SQL Server
- 29. Дата хранимой процедуры SQL Server
- 30. Значение хранимой процедуры SQL Server
Используя эту команду 'SELECT', я смог найти, что * хранимая процедура *, которую я написал, имеет ** НЕТ разрешений **. Как теперь установить его? – jp2code
@ jp2code: с инструкцией GRANT – gbn
@ jp2code, чтобы уточнить, ваша хранимая процедура не имела никаких прав EXPLICIT, установленных на ней, но она имела бы установленные/унаследованные разрешения, например. sysadmin все еще может выполнить его –