Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / настройка прав доступа для БД / 9 сообщений из 9, страница 1 из 1
02.07.2020, 10:57
    #39975252
thesomebody
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка прав доступа для БД
добрый день. ситуация следующая:
есть тестовая база, каждую ночь перезаливается из бэкапа продуктивной базы.
хочу что у меня на эту базы, её таблицы, индексы и т.д. были полные права.
наши админы, не особо шарят видимо, говорят, что знают только два способа как это решить:
1. дать мне роль сервера sysadmin, но это типо не вариант
2. назначить меня владельцем базы, но владелец перезатирается во время восстановления базы из бэкапа. Им для этого надо допилить скрипт, который базу перезаливает, а это еще надо в этом скрипте разобраться.

ms sql server 16
ssms 18.5

ПОдскажите, может есть еще способы получить полные права на базу кроме выше перечисленных?
спасибо
...
Рейтинг: 0 / 0
02.07.2020, 11:42
    #39975287
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка прав доступа для БД
Выдать все права на все объекты. Но права "перезатирается во время восстановления базы из бэкапа. Им для этого надо допилить скрипт, который базу перезаливает, а это еще надо в этом скрипте разобраться."

Короче, придется вашим админам таки поработать.
...
Рейтинг: 0 / 0
02.07.2020, 11:51
    #39975293
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка прав доступа для БД
thesomebody,

если база перезаливается, то есть джоб. Если есть джоб, то в него можно добавить команду применение прав owner
...
Рейтинг: 0 / 0
02.07.2020, 12:19
    #39975308
SQL2008
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка прав доступа для БД
Гавриленко Сергей Алексеевич
Выдать все права на все объекты. Но права "перезатирается во время восстановления базы из бэкапа. Им для этого надо допилить скрипт, который базу перезаливает, а это еще надо в этом скрипте разобраться."

Короче, придется вашим админам таки поработать.


У нас есть подобная база.
По запросу (можно поставить в джоб) рабочая восстанавливается в тестовую.
Делается в 3 этапа.
1. Со старой тестовой считываются все права на всех пользователей во временную таблицу.
2. Восстанавливается бекап рабочей на тестовую.
3. Из временной таблицы накатываются права на новую тестовую.

Работает уже несколько лет.
...
Рейтинг: 0 / 0
02.07.2020, 14:08
    #39975439
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка прав доступа для БД
SQL2008

Делается в 3 этапа.
1. Со старой тестовой считываются все права на всех пользователей во временную таблицу.
2. Восстанавливается бекап рабочей на тестовую.
3. Из временной таблицы накатываются права на новую тестовую.

+1
В свое время надоело руками восстанавливать права и написал процедуру, которая по имени целевой базы и бэкапу генерирует скрипт на восстановление базы, создания удаленных пользователей (часто бывает, что на тестовую базу права имеют другие люди, чем на боевую) и раздачу необходимых прав. Заодно менялся dbowner и восстанавливался recovery mode.
...
Рейтинг: 0 / 0
02.07.2020, 15:25
    #39975492
invm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка прав доступа для БД
thesomebody
хочу что у меня на эту базы, её таблицы, индексы и т.д. были полные права.
3. включить вас в роль БД db_owner.
...
Рейтинг: 0 / 0
02.07.2020, 16:41
    #39975540
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка прав доступа для БД
thesomebody,

не вариант - в каком смысле? Почему разработчику не дают сисадмина на тестовом сервере?
...
Рейтинг: 0 / 0
08.07.2020, 09:45
    #39977297
thesomebody
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка прав доступа для БД
Владислав Колосов,
потому что начальник отдела м**ак
...
Рейтинг: 0 / 0
08.07.2020, 14:41
    #39977449
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
настройка прав доступа для БД
thesomebody,

ну, найдите способ добавить в какой-то джоб шаг, который даст вам сисадмина. Посмотрите, какой чаще выполняется с владельцем sa, попросите сисадмина на 5 минут.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / настройка прав доступа для БД / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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