Как ограничить подключение к базе данных по IP - PullRequest
0 голосов
/ 30 января 2011

Привет, эксперты. Как я могу ограничить подключение к своей базе данных (в SQL Server 2005) в соответствии с IP-адресами в сети?Учтите, что я хочу, чтобы моя база данных просто принимала соединение с моего компьютера с конкретным сервером.спасибо

Ответы [ 2 ]

1 голос
/ 30 января 2011

Вот статья, которая точно соответствует вашим критериям. Блокировка IP-адреса

0 голосов
/ 30 января 2011

Рассмотрим три уровня:

WebApp :: Server :: Database

Создайте таблицу в вашей базе данных со списком запрещенных IP-адресов.Для любого языка, который вы используете (PHP / Java / и т.д ..), вы можете сначала проверить IP-адрес пользователя.Сделайте вызов в БД ... что-то вроде:

ВЫБЕРИТЕ ip FROM ip_ban_table ГДЕ ip = {your_parameter}

Если он возвращает ноль, вы можете идти.В противном случае вы знаете, что пользователь находится в вашем заблокированном списке.

Возможно, это не так хорошо масштабируется, вы можете поставить эту проверку прямо перед тем, как что-то делать с вашей БД ... но это все будетна вашем серверном коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...