Форум: "Базы";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
ВнизВыполнение динамического запроса Найти похожие ветки
← →
Vitus (2003-01-28 10:58) [0]Проблема, друзья, такая. Есть простая процедура, которая выполняет любой переданный в нее запрос. Дело в том, что если забрать права у пользователей непосредственно на объекты, а дать только на эту процедуру, то при выполнении она падает. Можно ли как-нибудь обойти это дело? В общем, нужна универсальная процедура, на которую права у пользователей есть, а на объекты (tables, views) нет.
CREATE PROCEDURE dbo.P_Select(
@SQL varchar(5000))
AS
BEGIN
EXEC(@SQL)
RETURN @@ERROR
END
GO
← →
Dmitry Filippov (2003-01-28 11:07) [1]дай права процедуре на объекты
← →
Dmitry Filippov (2003-01-28 11:08) [2]хотя это в IB работает а в MSSQL не знаю
← →
Vitus (2003-01-28 12:47) [3]Народ, откликнитесь кто-нибудь!
← →
stone (2003-01-28 13:03) [4]Процедура обладает правами ее создателя. Если уж она у тебя dbo. то и правами обладает соответствующими, не зависимо от того, кто ее использует.
← →
stone (2003-01-28 13:07) [5]И в догонку. Какой смысл в таком разделении прав, если через эту процедуру пользователь сам сможет назначить себе любые права, составив соответствующий SQL.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.01 c