Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Права пользователей на БД  [new]
large_rabbit
Member

Откуда:
Сообщений: 12
Доброе время суток.
Задача такая ... пользователю необходимо дать право на БД чтобы он мог все кроме Back UP
что то типа роли
db_owner - BackUP
И
право работать с JOB-ами но не иметь роль
sysadmin
18 окт 11, 16:37    [11460779]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
large_rabbit
Доброе время суток.
Задача такая ... пользователю необходимо дать право на БД чтобы он мог все кроме Back UP
что то типа роли
db_owner - BackUP
И
право работать с JOB-ами но не иметь роль
sysadmin


а в чем смысл давать все, кроме backup?
18 окт 11, 16:44    [11460850]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
large_rabbit,

По аналогии, сделай
9267757
18 окт 11, 16:46    [11460878]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
trew
Member

Откуда: Москва
Сообщений: 2646
large_rabbit,

http://msdn.microsoft.com/ru-ru/library/ms189121.aspx
18 окт 11, 16:55    [11460976]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
large_rabbit
Member

Откуда:
Сообщений: 12
trew,

То есть вы хотите сказать - создать Роль напихать туда права на объекты БД а пользователя включить в роль?
18 окт 11, 17:01    [11461037]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
large_rabbit
Member

Откуда:
Сообщений: 12
Eagle_84,

да ещё забыл чтоб и грохнуть БД тоже нельзя было ну и до кучи создать скрипт БД тоже ограничить ..
Данная роль для Разработчиков, чтоб не могли унести БД домой
18 окт 11, 17:04    [11461064]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
large_rabbit
Member

Откуда:
Сообщений: 12
на первую часть ответ такой
USE TestBD;
DENY BACKUP DATABASE    TO NameUser CASCADE;
GO

по поводу остальной части (создание скрипта всей БД, убить БД, работа с JOB) думаю
Есть у кого что?
18 окт 11, 17:31    [11461326]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
invm
Member

Откуда: Москва
Сообщений: 9845
Роли уровня базы данных
Предопределенные роли базы данных агента SQL Server
Генерация скриптов объектов не относится к функционалу сервера, это одна из фич библиотеки RMO.
18 окт 11, 17:38    [11461389]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
large_rabbit
Member

Откуда:
Сообщений: 12
invm,
Спасибо, буду смотреть ... ответ после отпуска ;-)
18 окт 11, 17:40    [11461405]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
Glory
Member

Откуда:
Сообщений: 104751
large_rabbit
на первую часть ответ такой

Надо создать роль
Выдать ей _нужные_ права
Включить в ее состав нужного пользователя
Потому что глупо выдать все и отбирать

large_rabbit
по поводу остальной части (создание скрипта всей БД, убить БД, работа с JOB) думаю

Нет такой команды "создать скрипт". Скрипт создает графическая утилита, на основе метаданных, т.е. информации о таблицах, полях, индексах и тп
А Job-ы так вообще в своей отдельной базе находятся
18 окт 11, 17:41    [11461420]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
iljy
Member

Откуда:
Сообщений: 8711
large_rabbit
Eagle_84,

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

Глупо. Если я DB_OWNER с каким-то ограничениями - я тупо создам пользователя, включу его в роль DB_OWNER, переключу контекст и сделаю что хочу. Так что придется создавать пользователя и вручную раздавать ему права. Но если у меня есть права на чтение - я заскриптую таблицы, сохраню данные через bcp, и опять же все унесу. Вы хотите запретить разрабам читать базу?
18 окт 11, 17:45    [11461451]     Ответить | Цитировать Сообщить модератору
 Re: Права пользователей на БД  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31994
large_rabbit
Данная роль для Разработчиков, чтоб не могли унести БД домой
Лучьше всего поручить создать все эти правила и ограничения человеку, разбирающемуся в MSSQL - DBA или кому нибуть из тех же разработчиков.

Ну или просто напишите какой нибудь регламент, подпишите, если цель - галку поставить, что всё в ажуре.
18 окт 11, 20:02    [11462280]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить