Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 2008R2 Можно ли получить запросом то что можно выполнить юзеру (login) -  [new]
philips
Member

Откуда:
Сообщений: 365
2008R2 Можно ли получить запросом то что можно выполнить юзеру (по логину ) типа выполнения процедур и select'oв
смысл чтобы в меню не показывать того что тебе нельзя делать. А то слишком наглые пытаются получить разрешение (административное) на то, чио им и не было предусмотрено
24 окт 12, 13:05    [13368052]     Ответить | Цитировать Сообщить модератору
 Re: 2008R2 Можно ли получить запросом то что можно выполнить юзеру (login) -  [new]
Andrey Sribnyak
Member

Откуда: Киев
Сообщений: 600
philips,

SELECT 
    class_desc 
  , CASE WHEN class = 0 THEN DB_NAME()
         WHEN class = 1 THEN OBJECT_NAME(major_id)
         WHEN class = 3 THEN SCHEMA_NAME(major_id) END [Securable]
  , USER_NAME(grantee_principal_id) [User]
  , permission_name
  , state_desc
FROM sys.database_permissions


Ну либо через
select * From fn_my_permissions(NULL, 'database')
24 окт 12, 15:06    [13369017]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить