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

Откуда:
Сообщений: 80
Добрый день!

Есть SQL Server 2000, запущен под local service.
Необходимо от имени админа (в джобе) выполнить команду xp_cmdshell с правами сетевого доступа.

В 2008 это сделать можно - создать пользователя, дать ему право выполнения xp_cmdshell, настроить ##xp_cmdshell_proxy_account## и сделать EXECUTE AS LOGIN = '...'.

А в 2000 execute as login нет. Чем его можно заменить?

P.S. Видел, что вопрос про xp_cmdshell избитый, но ответа все равно не нашел.
2 июн 11, 08:03    [10749900]     Ответить | Цитировать Сообщить модератору
 Re: execute as login на sql server 2000?  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
xp_sqlagent_proxy_account

Sets or retrieves the proxy account information used by SQL Server Agent and the xp_cmdshell extended stored procedure when executing jobs or commands for users who are not members of the sysadmin fixed server role. The proxy account is a Microsoft® Windows® account in whose security context the jobs or command prompt commands are run.
2 июн 11, 10:00    [10750413]     Ответить | Цитировать Сообщить модератору
 Re: execute as login на sql server 2000?  [new]
serrel
Member

Откуда:
Сообщений: 80
HandKot
xp_sqlagent_proxy_account

Sets or retrieves the proxy account information used by SQL Server Agent and the xp_cmdshell extended stored procedure when executing jobs or commands for users who are not members of the sysadmin fixed server role. The proxy account is a Microsoft® Windows® account in whose security context the jobs or command prompt commands are run.


А для админа он не используется, и xp_cmdshell все равно запускается с правами local service.
2 июн 11, 10:40    [10750750]     Ответить | Цитировать Сообщить модератору
 Re: execute as login на sql server 2000?  [new]
Max_Хацкер
Member

Откуда: Челябинск
Сообщений: 154
автор
SETUSER
Allows a member of the sysadmin fixed server role or db_owner fixed database role to impersonate another user.

Syntax
SETUSER [ 'username' [ WITH NORESET ] ]
2 июн 11, 10:57    [10750878]     Ответить | Цитировать Сообщить модератору
 Re: execute as login на sql server 2000?  [new]
serrel
Member

Откуда:
Сообщений: 80
Max_Хацкер,

Помогло, спасибо.
2 июн 11, 13:23    [10752129]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить