Разрешение сервера управления SQL Server 2008 - PullRequest
3 голосов
/ 29 мая 2009

Для sp_password sproc в SQL Server 2000 требуется только членство в ролях базы данных db_accessadmin db_securityadmin и членство в роли сервера securityadmin, чтобы пользователь мог изменять пароли без знания старого пароля. Однако в SQL Server 2005/2008 BOL говорит, что пользователю теперь нужно разрешение «СЕРВЕР УПРАВЛЕНИЯ» для этого. Какие полномочия в точности дает разрешение CONTROL SERVER пользователю?

Обновление: я нашел это:

CONTROL SERVER - это новое разрешение начиная с SQL Server 2005, которое предоставляет тот же доступ, что и член фиксированной серверной роли sysadmin. - http://www.sqlservercentral.com/blogs/brian_kelley/archive/2009/02/24/detecting-when-a-login-has-implicit-access-to-a-database.aspx

Обновление: Оказывается, документация неверна. Как и SQL Server 2000, для SQL Server 2008 sp_password все еще требуется членство в ролях базы данных db_accessadmin & db_securityadmin и членство в роли сервера securityadmin, чтобы пользователь мог менять пароли без знания старого пароля.

Ответы [ 2 ]

2 голосов
/ 29 мая 2009

См. Список конкретных защищаемых продуктов, на которые влияет CONTROL SERVER, на этой странице MSDN .

1 голос
/ 25 января 2014

У меня есть полное описание последствий для безопасности CONTROL SERVER по сравнению с sysadmin в этом блоге: "CONTROL SERVER против sysadmin / sa: разрешения, системные процедуры, DBCC, автоматическое создание схемы и повышение привилегий - предупреждения «.

Важно отметить, что участник с CONTROL SERVER может легко повысить свои права доступа к sysadmin, который также показан там.

Плюс список всех процедур, которым по-прежнему требуется роль "sysadmin" -server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...