Форум: "Базы";
Текущий архив: 2002.07.04;
Скачать: [xml.tar.bz2];
ВнизЗапрет доступа Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c