|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
Добрый день. Есть ли возможность на SQL Server 2008 завести пользователя, который сможет восстанавливать определенные базы, а другие не сможет. Если дать ему роль dbcreator, то он сможет это сделать с любой базой. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 12:18 |
|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
saverspb, такой нет возможности. Вместо этого ограничьте доступ к файлам резервных копий. До 2012 сервера можно было использовать пароль для восстановления для файлов и носителей. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 12:34 |
|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
Владислав Колосов, Надо чтобы сотрудник мог восстанавливать копии, только в две, условно, "тестовые" базы и делать копии из двух других рабочих. Хотел бы подстраховаться, чтобы он рабочие, случайно не заменил. Поэтому тут с штука с паролями или ограничением доступа не подойдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 12:51 |
|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
saverspb, У вас DEV и PROD живут на одном экземпляре MSSQL? Ждите проблем. Лучше поставить 2 отдельных инстанса: один оставить прод как есть сейчас, а второй сделать девелоперский. Можно поставить Developer Edition, это почти бесплатно (а начиная с 2017 версии - совсем бесплатно). Можно держать оба на одном сервере, если других нет. Разве что, я бы наверное поопасился ставить на одну машину 2008 и 2017 / 19 - более новая версия потенциально может поменять какие-нибудь общие ресурсы, и на проде начнутся проблемы. Без тщательного тестирования точно не стоит. ЗЫ А, да, права: вашему человеку дать на проде право на бэкап баз, а на деве можно и dbcreator. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 16:22 |
|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
создайте хранимку, подпишите сертификатом, дайте пользователю права на запуск хранимки https://docs.microsoft.com/en-us/sql/relational-databases/tutorial-signing-stored-procedures-with-a-certificate?view=sql-server-ver15 ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 16:47 |
|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
Ennor Tiegael права: вашему человеку дать на проде право на бэкап баз, а на деве можно и dbcreator. каким местом права на бэкап к правам на рестор? на 2008 для бэкапа надо минимум поместить в роль db_backupoperator, что никаким боком не позволит ресторить. --- без dbcreator только один способ на 2008-ом позволить ресторить: выставить данный логин овнером баз, которые он собирается ресторить. соответственно, вместо одного права он получит просто все возможные права на данную базу. но зато другие базы ни создавать, ни ресторить, ни вообще трогать не сможет ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 17:12 |
|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
saverspb, "сотрудникам" вообще нечего делать на производственном сервере, для этого существуют специально обученные администраторы, которые отвечают кошельком за качество работы. Сотрудники должны устанавливать локальные Developer версии, вести разработку в версионируемом решении и заполнять базы синтетическими данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.03.2021, 19:27 |
|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
Yasha123, Разные инстансы. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2021, 02:13 |
|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
Владислав Колосов, Сотрудники разные бывают :). Есть несколько программистов 1с, хочу чтобы каждый имел возможность восстанавливать только те базы, которые я ему разрешу (про бэкап все проще на это роль db_backupoperator есть) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2021, 09:38 |
|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
Yasha123без dbcreator только один способ на 2008-ом позволить ресторить: выставить данный логин овнером баз, которые он собирается ресторить. Я изначально пробовал ставить его owner`ом - не дает восстанавливать, может я где-нибудь что-то недоглядел? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2021, 09:51 |
|
Можно ли создать пользователя с правами восстанавливать конкретные базы на sql 2008
|
|||
---|---|---|---|
#18+
может, что-то из списка ниже упустили? restore_login должен быть овнером той базы, куда идет рестор. овнер это не член роли db_owner, это alter authorization on database::myDB to restore_login ... |
|||
:
Нравится:
Не нравится:
|
|||
11.03.2021, 11:12 |
|
|
start [/forum/topic.php?fid=46&msg=40052241&tid=1684972]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 298ms |
total: | 406ms |
0 / 0 |