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

Откуда:
Сообщений: 19
Возьмем к примеру InterDEV6.0. Зная источник данных, я подключаюсь к нему и благополучно просматриваю базу SQL. Есть ли возможность как-то защитить от постороннего просмотра, т.е. подключаться только с помощью специально написанного клиента, где к примеру передается параметр в хранимую процедуру и там уже осуществляется контроль доступа? Или есть что-то другое?
24 сен 03, 15:09    [351041]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли в хранимой процедуре менять права доступа?  [new]
Glory
Member

Откуда:
Сообщений: 104760
Зная источник данных, я подключаюсь к нему и благополучно просматриваю базу SQL.
Это наверное потому, что вашему логину на SQL сервере _разрешено_ просматривать базу. Если бы вам не были даны соответсвубщие права, то вы бы ничего и не увмдели.


Есть ли возможность как-то защитить от постороннего просмотра, т.е. подключаться только с помощью специально написанного клиента,

Для этого существуют application role.


где к примеру передается параметр в хранимую процедуру и там уже осуществляется контроль доступа?

Лучше сразу назначать необходимые права, а не решать вопросы доступа каждый раз по ходу выполнения.
24 сен 03, 16:04    [351187]     Ответить | Цитировать Сообщить модератору
 Re: Можно ли в хранимой процедуре менять права доступа?  [new]
Lexis
Member

Откуда: Moscow
Сообщений: 1737
да
только Application Role
24 сен 03, 23:49    [351639]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить