Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / как делегировать права пользователю на рестарт SQL ? / 7 сообщений из 7, страница 1 из 1
10.04.2007, 08:44:41
    #34448862
козья морда
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как делегировать права пользователю на рестарт SQL ?
Всем привет ! Как делегировать права пользователю на рестарт службы SQL server 2000 (SQL агент)?
...
Рейтинг: 0 / 0
10.04.2007, 09:33:19
    #34448959
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как делегировать права пользователю на рестарт SQL ?
Поставьте nnCron, создайте расшаренный каталог для флаг-файла. Создайте в nnCron задачу на событие "файл существует...", в которой рестарт SQL-сервера и удаление флаг-файла.
Это если сами не пишете. Если пишете, то тут горизонты шире - я пользуюсь Delphi IntraWeb-приложениями для делегирования нестандартных полномочий.
...
Рейтинг: 0 / 0
10.04.2007, 09:38:07
    #34448968
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как делегировать права пользователю на рестарт SQL ?
Вообще, рекомендую IntraWeb, скажем, вот таким образом - через браузер - один из моих пользователей восстанавливает резервные копии рабочей базы в базу тестовую (чтобы посмотреть состояние на дату, проверить операцию и т.п.). При этом у него никаких новых прав на SQL-сервер, обычный юзер :)
...
Рейтинг: 0 / 0
10.04.2007, 11:59:57
    #34449511
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как делегировать права пользователю на рестарт SQL ?
козья мордаВсем привет ! Как делегировать права пользователю на рестарт службы SQL server 2000 (SQL агент)?

Это делается политиками безопасности домена
Код: plaintext
Конф. компьютера->Конф. Windows->Параметры безопасности->Системные службы
или локальной политикой безопасности сервера.
...
Рейтинг: 0 / 0
10.04.2007, 12:01:51
    #34449516
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как делегировать права пользователю на рестарт SQL ?
rrrrrrrrrrВообще, рекомендую IntraWeb, скажем, вот таким образом - через браузер - один из моих пользователей восстанавливает резервные копии рабочей базы в базу тестовую (чтобы посмотреть состояние на дату, проверить операцию и т.п.). При этом у него никаких новых прав на SQL-сервер, обычный юзер :)

Хе-хе... а чего еще позволяет IntraWeb запустить на сервере?
Как оно относится к GRANT ...?
...
Рейтинг: 0 / 0
10.04.2007, 12:10:15
    #34449555
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как делегировать права пользователю на рестарт SQL ?
Хихикать будете, когда ваш делегированный кучей прав пользователь устроит вам фейерверк...
Смысл моего подхода: на сервер вешаем процесс, который имеет нужные полномочия (скажем, локальной системы или администратора ОС или домена). Процесс предоставляет пользователю интерфейс (грубо - кнопку "Выполнить команду"), на нажатие которой со стороны сервера производится запуск, скажем, батника.
В принципе делать сейчас нечего, до обеда 50 минут...
"Архитектура":
сервис слушает на порту 12345 сервера. Интерфейс: одна кнопка с надписью "Выполнить инстукцию". Пользователь у себя на рабочей станции переходит по ссылке http://servername:12345, вводит пароль имя пользователя CommandButton, пароль CommandButton22, на что сервис выполнит на сервере батник cmdfile.bat, расположенный с ним в одном каталоге.
...
Рейтинг: 0 / 0
10.04.2007, 12:31:48
    #34449631
rrrrrrrrrr
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как делегировать права пользователю на рестарт SQL ?
Все . Файл веб-сервера: _cmdapp.exe, его нужно запустить на сервере от учетки, которая имеет нужные права. Файл cmdfile.bat - файл команд, которые надо выполнить по нажатию на кнопку веб-формы (сейчас там рестарт спулера). Все остальные файлы - исходники, причем мне пришлось только 1) ткнуть на форму и поместить туда IWButton. 2) Влезть в обработчик нажатия и вписать туда:
Код: plaintext
WinExec(PAnsiChar(IncludeTrailingBackSlash(ExtractFilePath(ParamStr( 0 ))) + 'cmdfile.bat'),SW_SHOW);
Ну, еще в свойства вписать пароль, порт.
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / как делегировать права пользователю на рестарт SQL ? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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