Есть ли разрешение, где вы можете восстановить базу данных, не будучи владельцем db_owner? - PullRequest
0 голосов
/ 08 апреля 2019

Вопрос в названии. :)

1 Ответ

0 голосов
/ 08 апреля 2019

Из документации RESTORE DATABASE :

Права доступа

Если восстанавливаемая база данных не существует, пользователь должен иметь разрешения CREATE DATABASE, чтобы иметь возможность выполнять RESTORE. Если база данных существует, разрешения RESTORE по умолчанию для членов фиксированные роли сервера sysadmin и dbcreator и владелец (dbo) база данных (для опции FROM DATABASE_SNAPSHOT база данных всегда существует).

Разрешения RESTORE предоставляются для ролей, членство в которых информация всегда доступна для сервера. Потому что исправлено членство в роли базы данных может быть проверено, только если база данных доступным и неповрежденным, что не всегда имеет место, когда RESTORE выполняется, члены предопределенной роли базы данных db_owner не имеют ВОССТАНОВИТЬ разрешения.

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