powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
11 сообщений из 11, страница 1 из 1
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052231
saverspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть ли возможность на SQL Server 2008 завести пользователя, который сможет восстанавливать определенные базы, а другие не сможет. Если дать ему роль dbcreator, то он сможет это сделать с любой базой.
...
Рейтинг: 0 / 0
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052241
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saverspb,

такой нет возможности. Вместо этого ограничьте доступ к файлам резервных копий. До 2012 сервера можно было использовать пароль для восстановления для файлов и носителей.
...
Рейтинг: 0 / 0
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052252
saverspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,
Надо чтобы сотрудник мог восстанавливать копии, только в две, условно, "тестовые" базы и делать копии из двух других рабочих. Хотел бы подстраховаться, чтобы он рабочие, случайно не заменил. Поэтому тут с штука с паролями или ограничением доступа не подойдет.
...
Рейтинг: 0 / 0
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052366
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saverspb,

У вас DEV и PROD живут на одном экземпляре MSSQL? Ждите проблем.

Лучше поставить 2 отдельных инстанса: один оставить прод как есть сейчас, а второй сделать девелоперский. Можно поставить Developer Edition, это почти бесплатно (а начиная с 2017 версии - совсем бесплатно). Можно держать оба на одном сервере, если других нет. Разве что, я бы наверное поопасился ставить на одну машину 2008 и 2017 / 19 - более новая версия потенциально может поменять какие-нибудь общие ресурсы, и на проде начнутся проблемы.

Без тщательного тестирования точно не стоит.

ЗЫ А, да, права: вашему человеку дать на проде право на бэкап баз, а на деве можно и dbcreator.
...
Рейтинг: 0 / 0
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052374
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
создайте хранимку, подпишите сертификатом, дайте пользователю права на запуск хранимки
https://docs.microsoft.com/en-us/sql/relational-databases/tutorial-signing-stored-procedures-with-a-certificate?view=sql-server-ver15
...
Рейтинг: 0 / 0
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052393
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ennor Tiegael
права: вашему человеку дать на проде право на бэкап баз, а на деве можно и dbcreator.

каким местом права на бэкап к правам на рестор?
на 2008 для бэкапа надо минимум поместить в роль db_backupoperator,
что никаким боком не позволит ресторить.
---
без dbcreator только один способ на 2008-ом позволить ресторить:
выставить данный логин овнером баз, которые он собирается ресторить.
соответственно, вместо одного права он получит просто все возможные права на данную базу.
но зато другие базы ни создавать, ни ресторить, ни вообще трогать не сможет
...
Рейтинг: 0 / 0
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052433
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saverspb,

"сотрудникам" вообще нечего делать на производственном сервере, для этого существуют специально обученные администраторы, которые отвечают кошельком за качество работы.

Сотрудники должны устанавливать локальные Developer версии, вести разработку в версионируемом решении и заполнять базы синтетическими данными.
...
Рейтинг: 0 / 0
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052496
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123,

Разные инстансы.
...
Рейтинг: 0 / 0
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052531
saverspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов,

Сотрудники разные бывают :). Есть несколько программистов 1с, хочу чтобы каждый имел возможность восстанавливать только те базы, которые я ему разрешу (про бэкап все проще на это роль db_backupoperator есть)
...
Рейтинг: 0 / 0
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052532
saverspb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Yasha123без dbcreator только один способ на 2008-ом позволить ресторить:
выставить данный логин овнером баз, которые он собирается ресторить.

Я изначально пробовал ставить его owner`ом - не дает восстанавливать, может я где-нибудь что-то недоглядел?
...
Рейтинг: 0 / 0
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
    #40052546
Фотография Yasha123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может, что-то из списка ниже упустили?
restore_login должен быть овнером той базы, куда идет рестор.
овнер это не член роли db_owner,
это alter authorization on database::myDB to restore_login
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]