Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.016 c
3-38037
Ima589
2003-01-29 12:06
2003.02.13
Работа с базой на CD


3-38144
zumbaika
2003-01-22 21:33
2003.02.13
nikak nemogu filtravac MEMO FIELD


1-38266
alextov
2003-02-03 11:46
2003.02.13
Как програмно выделить несколько дат в TMonthCalendar?


1-38295
NewAndrey
2003-02-05 20:02
2003.02.13
---|Ветка была без названия|---


14-38494
romychk
2003-01-27 00:39
2003.02.13
Слово мужчины, дружба теперь это только понятия давно минувших дн





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский