Есть ли способ внести 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
является глобальным параметром, а не переменной для каждого пользователя / сеанса.