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

Откуда:
Сообщений: 1
Здравствуйте.

Есть БД, существующая уже несколько лет. SQL Server 2008 R2 SE 10.50.6000.34.

Две недели назад возникли проблемы следующего рода:
пользователь входящий в роль БД вплоть до db_owner не может добавить новых пользователей, и изменять/создавать процедуры. (обычно для добавления пользователей использовалась учетка с правами db_accessadmin+db_securityadmin)

При добавлении пользователя: Error Message: User does not have permission to perform this action.
При изменении процедуры: Cannot alter the procedure 'name', because it does not exist or you do not have permission.

Пользователь входящий в глобальную роль sysadmin может исполнять все эти действия.(глобальная роль securityadmin тоже не работает с этой базой).
При этом всем с другими базами на этом сервере все ОК.
Восстанавливали бекап двухнедельной давности - все ОК.
Также пытались заскриптовать права доступа с бекапной базы, и накатывать сверху существующих(без дропа) - не помогло.
CHECKDB проходит без ошибок.

Что еще можно сделать чтобы определить проблему, или просто исправить?
16 апр 18, 17:35    [21343102]     Ответить | Цитировать Сообщить модератору
 Re: Права уровня БД не позволяют добавить пользователя/процедуры  [new]
invm
Member

Откуда: Москва
Сообщений: 9122
Mant_kor
Что еще можно сделать чтобы определить проблему, или просто исправить?
Найти того, кто выдал явные DENY и заставить исправить.
16 апр 18, 18:26    [21343224]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить