Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 роль public вопрос  [new]
Spirit of the wind
Member

Откуда:
Сообщений: 300
Подскажите как узнать на какие таблицы у роли public eсть разрешение на insert delete или update.
12 янв 12, 09:30    [11889896]     Ответить | Цитировать Сообщить модератору
 Re: роль public вопрос  [new]
--__Александр__--
Member

Откуда:
Сообщений: 2631
select sys.schemas.name 'Schema'
     , sys.objects.name Object
     , sys.database_principals.name username
     , sys.database_permissions.type permissions_type
     , sys.database_permissions.permission_name
     , sys.database_permissions.state permission_state
     , sys.database_permissions.state_desc
     , state_desc + ' ' + permission_name + ' on ['+ sys.schemas.name + '].[' + sys.objects.name + '] to [' + sys.database_principals.name + ']' COLLATE LATIN1_General_CI_AS 
     from sys.database_permissions join sys.objects on sys.database_permissions.major_id =      sys.objects.object_id 
     join sys.schemas on sys.objects.schema_id = sys.schemas.schema_id 
     join sys.database_principals on sys.database_permissions.grantee_principal_id = sys.database_principals.principal_id 
     where sys.database_principals.name = 'public'
     order by 1, 2, 3, 5
12 янв 12, 09:53    [11889969]     Ответить | Цитировать Сообщить модератору
 Re: роль public вопрос  [new]
SanyL
Member

Откуда: Москва
Сообщений: 4540
Хорошо когда есть полное доверие к sys.database_principals :)
12 янв 12, 10:48    [11890322]     Ответить | Цитировать Сообщить модератору
 Re: роль public вопрос  [new]
Spirit of the wind
Member

Откуда:
Сообщений: 300
Всем огромное спасибо за помощь
12 янв 12, 12:19    [11891264]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить