Назад | Перейти на главную страницу

Кеш хостов MySQL: белый список IP?

Есть ли способ внести IP-адрес в белый список, чтобы не применять max_connect_errors?

IP-адрес моего офиса был заблокирован сегодня из-за слишком большого количества ошибок подключения к нашему новому серверу MySQL разработки. Мне пришлось ПРОМЫВИТЬ ХОСТЫ, чтобы снова разрешить соединения.

Есть ли способ, которым я могу просто внести наш IP-адрес в белый список, чтобы max_connect_errors оставался в силе для всех других подключений?

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

grant usage on *.* to outsideuser@'%' with max_user_connections 10;

grant usage on *.* to localuser@'%' with max_user_connections 1000;

Вы также можете попробовать одного и того же пользователя с другим хостом, я не уверен, но вы можете попробовать вот так;

grant usage on *.* to user@'%' with max_user_connections 10;

grant usage on *.* to user@'localip' with max_user_connections 1000;

Вы также можете сделать это для пользователей;

 GRANT OPTION
  | MAX_QUERIES_PER_HOUR count
  | MAX_UPDATES_PER_HOUR count
  | MAX_CONNECTIONS_PER_HOUR count
  | MAX_USER_CONNECTIONS count

Нет, этого нельзя сделать, max_connect_errors является глобальным параметром, а не переменной для каждого пользователя / сеанса.