Создание имени входа пользователем с минимальными правами

viod
Дата: 27.01.2009 12:35:29
Здравствуйте.
Есть постановка задачи: пользователь с минимальными правами (например только на авторизацию и иполнение определенной хранимой процедуры), должен иметь возможность создавать имя входа и пользователя бд.
Хотел решить это по средством вызова из хранимой процедуры1, системных процедур sp_addlogin, sp_adduser. Пользователю же дать право на выполнение процедуры1.
Подскажите возможно ли вызывать системные хранимые процедуры таким образом?
Вариант с EXECUTE AS не подходит, так как в таком случае пользователь должен обладать правом impersonate для логина с правами securityadmin.
Дедушка
Дата: 27.01.2009 12:39:17
Для sp_adduser он должен быть владельцем базы... Вас это устроит?

--------------------------------------------------------------
Дьявол кроется в деталях.
Glory
Дата: 27.01.2009 12:42:03
CREATE LOGIN
Permissions
Requires ALTER ANY LOGIN permission on the server. If the CREDENTIAL option is used, also requires ALTER ANY CREDENTIAL permission on the server.

CREATE USER
Permissions
Requires ALTER ANY USER permission on the database

Разве этого недостаточно ?
viod
Дата: 27.01.2009 12:51:31
Не хотелось бы.
Но вообще вариант хочется рассмотреть.
viod
Дата: 27.01.2009 13:00:03
Glory, у меня нет 59218 сообщений :) , новичек я в этом деле. Вы не могли бы подробнее или привести пример.
Glory
Дата: 27.01.2009 13:02:23
viod
Glory, у меня нет 59218 сообщений :) , новичек я в этом деле. Вы не могли бы подробнее или привести пример.

Пример чего ?
Как выдать право ALTER ANY LOGIN или ALTER ANY USER ?
viod
Дата: 27.01.2009 13:02:48
Да, пользователь должен объщаться с сервером через клиентское приложение.