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

Откуда:
Сообщений: 104
Есть учетная запись, под которой приложение подключается к серверу
Не известно есть ли у учетной записи предустановленные роли sysadmin or processadmin, соотв нельзя запускать Kill

Можно дать права этой учетной записи на выполнение Kill

grant ALTER ANY CONNECTION to user

Но хочется как-то увидеть есть ли права?
Сам что-то не могу найти

Спасибо
26 окт 12, 07:24    [13377873]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать права на Kill  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
fn_my_permissions (Transact-SQL) 
Возвращает список разрешений на защищаемый объект, фактически предоставленных участнику. Связанная функция — HAS_PERMS_BY_NAME
?
26 окт 12, 08:22    [13378014]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать права на Kill  [new]
aWlad
Member

Откуда: Москва
Сообщений: 42
HandKot,

Вообще-то выполнение KILL - роль администратора, а у него вопросов не возникает, когда это надо.
Роли APPLICATION это НЕ ПОЛОЖЕНО. Вот и не надо путать роли. Можно "убить" себя.
26 окт 12, 08:55    [13378168]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать права на Kill  [new]
Glory
Member

Откуда:
Сообщений: 104751
aWlad
можно "убить" себя.

Свой коннект убить невозможно
26 окт 12, 08:58    [13378187]     Ответить | Цитировать Сообщить модератору
 Re: Как узнать права на Kill  [new]
artii
Member

Откуда:
Сообщений: 104
Нашел

делаем вызов из под учетной записи, для которой требуется узнать эти права
SELECT HAS_PERMS_BY_NAME(null, null, 'ALTER ANY CONNECTION');

Всем спасибо
26 окт 12, 10:13    [13378575]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить