Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Povo... num server de testes que tenho aqui seguido tenho tido essa mensagem de erro:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[MySQL][ODBC 3.51 Driver]Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'
/conexao.asp, line 8
daí vou lá no phpmyadmin e executo flsuh hosts e volta tudo ao normal...
Meu mysql é:
Como posso fazer para evitar isso? Ou automatizar o processo de flush? Alguem tem alguma idéia? Apesar de ser de testes isso tem dado uma incomodaçao e tanto...
Ninguém? Fiquei sabendo que em algumas versões do mysql basta desativar max_connect_errors em my.ini... no entanto na minha versão não tem essa propriedade...
Alguém sabe como faço isso?
adiciona a seguinte linha no my.ini para aliviar essa configuracao
32bits:
max_connect_errors=4294967295
64bits:
max_connect_errors = 18446744073709547520
E importante verificar porque está gerando tantos acessos negados também, verifica na sua aplicação se tem mais de um lugar onde você tenta se conectar.
Pois deixar o parametro maior ou liberar o host é uma brecha de segurança caso alguém esteja tentando acessar o seu banco indevidamente.
Você pode gravar este comando em um arquivo .sql e agendar a execução no cron do linux.
E também pode INSERIR este parâmetro no arquivo de configuração do mysql, muitos parâmetros ele não tem por padrão para deixar o mais leve possível, se não me engano a configuração padrão é para rodar em servidores com até 64Mb de RAM!