Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запрет доступа [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...
но даже в этом случае никто тебе не будет гарантировать, что кто то еще не сможет подключиться к твоим данным...


Наверх

Титульная страница Поиск, карта сайта Написать письмо