Cache de hosts MySQL: IP da lista de permissões?

3

Existe uma maneira de colocar um endereço IP na lista de permissões, para que max_connect_errors não se aplique?

O endereço IP do meu escritório foi bloqueado hoje devido a muitos erros de conexão ao nosso novo servidor MySQL de desenvolvimento. Eu tive que FLUSH HOSTS para permitir conexões novamente.

Existe uma maneira de colocar o endereço IP na lista de permissões, de modo que o max_connect_errors ainda possa permanecer em vigor para todas as outras conexões?

    
por balleyne 30.03.2013 / 00:09

2 respostas

1

Não, não há como fazer isso, max_connect_errors é uma configuração global, não uma variável por usuário / sessão.

    
por 30.03.2013 / 00:13
1

Você pode modificar a configuração global para um número alto e usar usuários diferentes para conexões locais e outras como essa;

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

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

Você pode tentar o mesmo usuário com host diferente também, eu não tenho certeza sobre isso, mas você pode tentar assim:

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

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

Você também pode fazer isso para os usuários;

 GRANT OPTION
  | MAX_QUERIES_PER_HOUR count
  | MAX_UPDATES_PER_HOUR count
  | MAX_CONNECTIONS_PER_HOUR count
  | MAX_USER_CONNECTIONS count
    
por 23.07.2013 / 09:57