Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.04;
Скачать: CL | DM;

Вниз

Запрет доступа   Найти похожие ветки 

 
yozhik ©   (2002-06-08 17:08) [0]

Уважаемые мастера, подскажите как можно реализовать запрет доступа к MS SQL со всех внешних приложений, кроме моего.
Т.е. суть в том что бы только моя программа могла приконнектится к серверу и больше ничто(никто)...


 
wicked ©   (2002-06-09 17:23) [1]

хехе, прям как однолюб... :)
такие вещи задаются как права пользователей на доступ к тем или иным обьектам бд... то есть, создаём пользователя и назначаем ему права доступа, такие же, какие имеет админ (sa)... для sa, естественно, меняем пароль - он по умолчанию пустой...
также в enterprise manager"е меняем для сервера максимальное количество подключений... сколько поставить - не скажу, поэкспериментируй сам... вполне вероятно, что нужно будет ставить значение > 1...
но даже в этом случае никто тебе не будет гарантировать, что кто то еще не сможет подключиться к твоим данным...


 
Alex-A ©   (2002-06-10 06:53) [2]

Если же можно ограничиться ограничением доступа для конкретных баз данных, то создаешь на них application role; назначаешь ей какие надо права; откланяешь права остальным, а твое приложение входит в эту role ...


 
TSV ©   (2002-06-10 10:49) [3]

ИМХО, ограничение доступа следует делать на уровне пользователей и ролей. Приложение является лишь средством доступа к информации, находящейся в БД... Эффективную систему защиты можно создать с помощью ролей, видов, хранимых процедур. А ограничивать работу и строить систему безопасности на одном приложении, я думаю, нецелесообразно...

Удачи.


 
handra ©   (2002-06-10 11:35) [4]

моно БД перевести в режим "single user" - тоже прикольно...


 
TSV ©   (2002-06-10 11:53) [5]

Ага, "прикольно"... Зачем тогда MSSQL? Можно ограничиться MS Access... ;-))


 
MishGan`   (2002-06-10 13:16) [6]

to yozhik (0):
>>Уважаемые мастера, подскажите как можно реализовать запрет
>>доступа к MS SQL со всех внешних приложений, кроме моего.
>>Т.е. суть в том что бы только моя программа могла
>>приконнектится к серверу и больше ничто(никто)...
Используй application role и никто не сможет работать с твоими объектами из сторонних приложений.
Подробности в BOL.
Правда геморроя ты сам поимеешь немного.....


 
Доброжелатель тоо   (2002-06-10 14:23) [7]

Есть выход!!!
Ставишь SQL на свою машину.
И выдираешь сетевой кабель!


 
MishGan`   (2002-06-10 14:33) [8]

Если ты хочешь, что бы вообще никто не юзал ничего, делай так:
ALTER DATABASE <db_name> SET SINGLE_USER with ROLLBACK IMMEDIATE
Только зачем тебе все это?


 
yozhik ©   (2002-06-10 18:27) [9]

мне надо чтоб могли юзать, но только через одно приложение, т.е. чтоб из Access нельза было присоеденится к SQL Server и т.д.



Страницы: 1 вся ветка

Текущий архив: 2002.07.04;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.01 c
14-9998
Илья_____
2002-06-04 13:03
2002.07.04
RX & D6


1-9896
Alex
2002-06-22 18:36
2002.07.04
Border


1-9778
DeepProg
2002-06-17 19:15
2002.07.04
Переменные в именах


3-9767
VAleksey
2002-06-10 08:00
2002.07.04
dbNavigator


14-9991
Vad
2002-05-30 09:00
2002.07.04
;-)