Права доступа к таблицам

Если нужно быстро узнать каким пользователям какие права доступа установлены к таблице в базе Microsoft SQL, можно воспользоватся запросом:

SELECT dp.NAME AS principal_name,
           dp.type_desc AS principal_type_desc,
           o.NAME AS object_name,
           p.permission_name,
           p.state_desc AS permission_state_desc
   FROM    sys.database_permissions p
   LEFT    OUTER JOIN sys.all_objects o
   ON     p.major_id = o.OBJECT_ID
   INNER   JOIN sys.database_principals dp
   ON     p.grantee_principal_id = dp.principal_id
   WHERE o.NAME = 'tbl_Bank'

Leave a Reply

Your email address will not be published. Required fields are marked *