Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
Liksскуль Member Откуда: Сообщений: 85 |
Добрый день Есть 10 баз к базе номер 9 я дал доступ конкретному пользователя db_owner public в оснастке Managment Sutdio он видет базу и иимеет к ней доступ SQL Agent или Managment Plans ему не доступны Могу ли я предоставить ему доступ через GUI делать MP для конкретной базы? ЧТо бы он мог делать для своей базы обслуживание и тп. |
29 июн 15, 15:21 [17828677] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Права на базу и права на план - это разные права |
||
29 июн 15, 15:23 [17828695] Ответить | Цитировать Сообщить модератору |
Gviber Member Откуда: Сообщений: 124 |
Для доступа к агенту есть группы в msdb: SQLAgentUser, SqlAgentReaderRole, SqlAgentOperator Минимальная SQLAgentUser (может создавать и запускать только свои джобы). Максимальная SqlAgentOperator (чужие джобы можно запускать но не изменять) |
29 июн 15, 15:27 [17828710] Ответить | Цитировать Сообщить модератору |
Gviber Member Откуда: Сообщений: 124 |
Managment Plans это activity monitor? Для его работы вроде нужно GRANT VIEW SERVER STATE TO [login]; |
29 июн 15, 15:34 [17828740] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8488 |
Liksскуль, справку за Вас читать, что ли, а потом конспективно? Поздравляю, я прочел справку и увидел вот это: Для создания планов обслуживания и работы с ними пользователь должен быть членом предопределенной роли сервера sysadmin. |
29 июн 15, 15:34 [17828742] Ответить | Цитировать Сообщить модератору |
Gviber Member Откуда: Сообщений: 124 |
Планы обслуживания это Maintenance Plan |
29 июн 15, 15:36 [17828758] Ответить | Цитировать Сообщить модератору |
Gviber Member Откуда: Сообщений: 124 |
Или Managment Plans это второе название Maintenance Plan? |
29 июн 15, 15:37 [17828766] Ответить | Цитировать Сообщить модератору |
Liksскуль Member Откуда: Сообщений: 85 |
У меня это называется Maintance Plans Я понимаю как дать полные права и тп... но мне нужно дать права, что бы человек мог только свои МП создавать а чужие не трогал |
29 июн 15, 15:39 [17828772] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
А у всех других - это Maintenance Plan
Еще раз - права на создание плана не имеют отношения к правам на базу |
||||
29 июн 15, 15:40 [17828780] Ответить | Цитировать Сообщить модератору |
Liksскуль Member Откуда: Сообщений: 85 |
Тоесть, что бы он видедл и Managment Plans через GUI и Агента и мог делать все, но только со своми МП, спасибо за подсказку с SQLAgentUser буду туда копать |
29 июн 15, 15:40 [17828782] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Лопату только побольше возьмите. Ибо копать глубоко придется |
||
29 июн 15, 15:41 [17828787] Ответить | Цитировать Сообщить модератору |
Liksскуль Member Откуда: Сообщений: 85 |
Glory, К сообщению приложен файл. Размер - 19Kb |
29 июн 15, 15:41 [17828788] Ответить | Цитировать Сообщить модератору |
Владислав Колосов Member Откуда: Сообщений: 8488 |
Liksскуль, еще раз, если первый раз был непонятен, читайте справку: Для создания планов обслуживания и работы с ними пользователь должен быть членом предопределенной роли сервера sysadmin. |
29 июн 15, 15:43 [17828801] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
И где там Maintance Plans? |
||
29 июн 15, 15:43 [17828804] Ответить | Цитировать Сообщить модератору |
Liksскуль Member Откуда: Сообщений: 85 |
Ок, я понял Ваш настрой) я дал sysadmin роль в базе я дал права db_backupoperator вопрос в том как предоставить полные права, я представляю... Но он видит и может править любые планы плюс доступ в другие базы появляется... Еще раз вопрос... можно ли это ограничить? дав права к конкретной базе дать такой же уникальный доступ и в MP и в SQLAgent |
29 июн 15, 15:52 [17828850] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Вам сколько раз нужно процитировать хелп, чтобы вы поняли ? |
||
29 июн 15, 15:53 [17828854] Ответить | Цитировать Сообщить модератору |
Gviber Member Откуда: Сообщений: 124 |
Для чего MP нужен? Может создать заранее нужные планы, а пользователь просто будет их вызывать? |
29 июн 15, 15:57 [17828873] Ответить | Цитировать Сообщить модератору |
Liksскуль Member Откуда: Сообщений: 85 |
Gviber, в данном случае, я не знаю какие виды планов или что там захочет делать пользователь. Вообщем видимо, дать к МП уникальный доступ нельзя дал доступ через SQLAgentUserRole пусть добовляет так, без красивого GUI |
29 июн 15, 16:20 [17828995] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Причем тут хотелки пользователя ?
И как же он это сделает ? |
||||
29 июн 15, 16:22 [17829005] Ответить | Цитировать Сообщить модератору |
Liksскуль Member Откуда: Сообщений: 85 |
Glory, В ручную добавит job? напишет что нужно в T-SQL задаст расписание да и все.... доступ к базе у него есть Там специфическая 1С база, что то с ней мутит постоянно и с таблицами |
29 июн 15, 17:02 [17829204] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
Вы считаете, что весь МП можно написать исключительно на T-SQL ? |
||
29 июн 15, 20:38 [17830154] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |