![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрет доступа [D5, MSSQL]
yozhik © (2002-06-08 17:08:00)Уважаемые мастера, подскажите как можно реализовать запрет доступа к MS SQL со всех внешних приложений, кроме моего.
Т.е. суть в том что бы только моя программа могла приконнектится к серверу и больше ничто(никто)...
yozhik (2002-06-10 18:27:00) [1]мне надо чтоб могли юзать, но только через одно приложение, т.е. чтоб из Access нельза было присоеденится к SQL Server и т.д.
MishGan` (2002-06-10 14:33:00) [2]Если ты хочешь, что бы вообще никто не юзал ничего, делай так:
ALTER DATABASE <db_name> SET SINGLE_USER with ROLLBACK IMMEDIATE
Только зачем тебе все это?
Доброжелатель тоо (2002-06-10 14:23:00) [3]Есть выход!!!
Ставишь SQL на свою машину.
И выдираешь сетевой кабель!
MishGan` (2002-06-10 13:16:00) [4]to yozhik (0):
>>Уважаемые мастера, подскажите как можно реализовать запрет
>>доступа к MS SQL со всех внешних приложений, кроме моего.
>>Т.е. суть в том что бы только моя программа могла
>>приконнектится к серверу и больше ничто(никто)...
Используй application role и никто не сможет работать с твоими объектами из сторонних приложений.
Подробности в BOL.
Правда геморроя ты сам поимеешь немного.....
TSV (2002-06-10 11:53:00) [5]Ага, "прикольно"... Зачем тогда MSSQL? Можно ограничиться MS Access... ;-))
handra (2002-06-10 11:35:00) [6]моно БД перевести в режим "single user" - тоже прикольно...
TSV (2002-06-10 10:49:00) [7]ИМХО, ограничение доступа следует делать на уровне пользователей и ролей. Приложение является лишь средством доступа к информации, находящейся в БД... Эффективную систему защиты можно создать с помощью ролей, видов, хранимых процедур. А ограничивать работу и строить систему безопасности на одном приложении, я думаю, нецелесообразно...
Удачи.
Alex-A (2002-06-10 06:53:00) [8]Если же можно ограничиться ограничением доступа для конкретных баз данных, то создаешь на них application role; назначаешь ей какие надо права; откланяешь права остальным, а твое приложение входит в эту role ...
wicked (2002-06-09 17:23:00) [9]хехе, прям как однолюб... :)
такие вещи задаются как права пользователей на доступ к тем или иным обьектам бд... то есть, создаём пользователя и назначаем ему права доступа, такие же, какие имеет админ (sa)... для sa, естественно, меняем пароль - он по умолчанию пустой...
также в enterprise manager"е меняем для сервера максимальное количество подключений... сколько поставить - не скажу, поэкспериментируй сам... вполне вероятно, что нужно будет ставить значение > 1...
но даже в этом случае никто тебе не будет гарантировать, что кто то еще не сможет подключиться к твоим данным...