Главная страница
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.021 c
1-9846
RDA
2002-06-20 16:48
2002.07.04
функция SelectDirectory


3-9753
Oleg_er
2002-06-13 07:56
2002.07.04
помогите с запросом, пожалуйста


3-9755
Garry
2002-06-06 16:23
2002.07.04
Кодировка в FoxPro файлах.


1-9855
nitro313
2002-06-21 14:53
2002.07.04
Как объединить компоненты...


1-9791
Blacgrin
2002-06-23 22:55
2002.07.04
переменые+процедры