Host ‘host_name’ is blocked because of many connection errors. Unblock with ‘mysqladmin flush-hosts

No hay duda que si todos los errores en el mundo de los sistemas fueran tan sumamente descriptivos como este a muchos se nos terminaría rápido el trabajo. Bromas aparte, si os encontráis con un error como el siguiente a la hora de conectar a un servidor MySQL:

Host ‘host_name’ is blocked because of many connection errors.
Unblock with ‘mysqladmin flush-hosts’

La solución está clara, acceder al servidor MySQL y ejecutar el comando siguiente como root:

mysqladmin flush-hosts

El origen del problema es que el servidor MySQL ha recibido demasiados intentos de conexión desde la máquina indicada que han sido interrumpidos. Este tipo de conexiones fallidas provocan que el servidor MySQL detecte indicios de actividad sospechosa desde el host que está generando los errores, y por seguridad decide bloquearle el acceso.

Por defecto, Mysql está configurado para permitir 10 conexiones incorrectas antes de bloquearlo, si queremos ampliar este número deberemos reconfigurar la siguiente variables en nuestro fichero de configuración (my.cnf):

max_connect_errors= xxxx

Lo recomendable de todas formas es detectar el origen del problema para evitar tener que modificar un parámetro como este que puede afectar a la seguridad de nuestro sistema, analizar el origen de estas conexiones, el porqué de los fallos, etc.

42 comentarios en “Host ‘host_name’ is blocked because of many connection errors. Unblock with ‘mysqladmin flush-hosts

  1. Muchas gracias por la respuesta, pero dispulpa mi ignorancia en donde se ejecuta dicho comando. Cuando abro el MyPhPAdmin no veo la opción de ejecutar el comando indicado como root. Es posible que este problema se deba a un posible ataque de un hacker?

  2. Hola Gabriel,

    Lo tienes que hacer desde la línea de comandos:

    mysqladmin flush-hosts

    Para revisar si es un posible ataque habría que revisar los logs, programación, etc.

    Saludos

  3. Y si el comando no funciona????. Lo que está haciendo el comando hasta ahora es cambiarme la clave del usuario root con ingreso desde localhost. A alguien le paso???.

  4. Este error puede ser causado por que puedes estar tratando de conectar tu base de datos como si estuviese de forma externa cuando esta almacenada en el servidor donde esta alojada la base de datos ejemplo:

    $dbconecta=mysql_connect(«nombrepagina.com»,»usuario»,»password»);—-> Error!
    $dbconecta=mysql_connect(«localhost»,»usuario»,»password»);———–> Bien!

    Cambiandole este parametro no es necesario ejecutar el comando flush ya que muchos servidores bloquean estas funciones de usuario root…

  5. Hola que tal, tengo el mismo problema. Y aun sigo sin entender donde se pone ese comando. Se ingresa desde el phpmyadmin?? Lo que sucede tengo un hosting contratado y eh entrado al panel de control, y posteriormente al apartado de mysql de phpmyadmin pero no veo donde poner ese comando. Agradeceria su ayuda.
    Igual intente hacer lo que propuso «Alejandro» lo de verificar $dbconecta=mysql_connect(“nombrepagina.com”,”usuario”,”password”);—-> Error! $dbconecta=mysql_connect(“localhost”,”usuario”,”password”);———–> Bien!
    Y efectivamente mi configuracion esta bien.
    De antemano gracias.

  6. Este problema me sucede cuando quiero acceder a una página (host) desde el chrome.
    Yo no instalé mysql, ¿cómo accedo a el que entiendo que utiliza el chrome para desbloquear el host?

  7. Hola a todos,

    mi problema es el mismo indicado, osea Host ‘192.168.1.10x’ is blocked because of many connections errors; unblock with ‘mysqladmin flush-hosts’.

    Pero es al intentar entrar en la web, series.ly. Hace tres dias entraba bien. Hoy he entrado sin problemas, hasta el momento de darle al boton de ir a la pagina anterior del google chrome, ( por 10ª vez, mas o menos).

    Puede ser que dicha web tenga algun problema, e interprete las actualizaciones de pagina como conexiones nuevas?

    Si a alguien le apetece investigar, puedo enviarle una invitacion a dicha web, ya que solo puedes registrarte por invitacion. Aunque tampoco estoy seguro de que funcione, ya que a la unica persona que he invitado no ha podido registrarse.

    Un saludo a todos y gracias.

    @_El_Taller
    @FootRoot2
    footroot@me.com

  8. FootRoot a mi me pasa lo mismo no se si la web, series.ly se ha fastidiado hoy. Tambien me sale Host ‘192.168.1.102’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’utilizo google chrome y firefox y sucede lo mismo :(

  9. tengo el mismo problema con series.ly tmb me dice eso de – 192.168.1.102′ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’ creo k es prblema de la pagina pork el esto me va fenomenal….

  10. Yo stoy iwal cn series.ly, mismo error desde esta mañana..
    El problema es que tampoco m van ls enlaces de seriescoco :(

  11. Lo mismo en series.ly desde hoy…no creo que sea problema de nuestras conexiones, mas bien de la configuracion de la pag. Salu2

  12. a mi también me está pasando lo mismo con series.ly hoy y me estoy volviendo loco, pero acabo de ver que os pasa a vosotros también y debe de ser por problemas de la página. esperemos que así sea.

  13. Uy pues a mi también me pasa hoy con series.ly y me estaba rallando ya leyendo comentarios y páginas y me estaba hasta descargando algo porque soy nulo para la tecnología…esperare a ver…

  14. Hola, a mi me pasa exactamente lo mismo con SeriesLy, al ver que es un problema general ya no me preocupo, que lo solucionen. Hasta que he visto estos comentarios me he leido articulos e investigado y como no soy informática no entendia ni papa y ya estaba preocupada. Habrá que esperar

  15. y a mi también me pasa lo mismo y estaba buscando como solucionarlo hasta que e visto esto.habrá que esperar

  16. lo mismo con series.ly y hace nada tambien daba un fallo de too many conections creo que necesitan arreglar la pagina

  17. Ya está arreglado,era problema de ellos a disfrutar.Fantastica página :)))))))))))

  18. Alguien sabe como investigar cual es la causa real? En algún lado será que MySQL deja cual es el usuario y la supuesta clave que está dando el problema? Yo puedo arreglar el problema con flush-hosts pero se me repite cada semana… lo que quiero es averiguar la causa del problema para corregirla.

  19. Cuando ejecuto «mysqladmin flush-hosts» me da este error:

    #1064 – You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ‘mysqladmin flush-hosts’ at line 1

    Osea que sigo sin solucionarlo

  20. Buenos días,

    Yo utilizo MySQL 5.6.32 en Linux Red Hat 5.
    A mí me devuelve ese error haciendo mysqldump, intento ejecutar el comando pero me pasa lo siguiente:

    bash-3.2$ mysqladmin flush-hosts
    mysqladmin: connect to server at ‘localhost’ failed
    error: ‘Access denied for user ‘root’@’localhost’ (using password: NO)’

    Si le especifico la contraseña (tanto en la línea de comando como si me la pide):

    bash-3.2$ mysqladmin -u root -p flush-hosts
    Enter password:
    bash-3.2$

    No me devuelve error pero no me arregla el problema. Es curioso que a la base de datos accedo y si ejecuto un mysqldump –all_databases no tengo problema tampoco. No sé de qué puede ser, ¿a alguien se le ocurre algo?

    Gracias de antemano.

  21. Ingresando a mysql y dando la siguiente query se arregla el problema. Saludos! :)
    mysql> flush hosts;

    • Gracias Hernán.
      Tu método el que me funcionó de primera!
      También gracias a todos los que aportaron información!
      Saludos!

  22. ejecuto dentro de phpmyadmin en la consola SQL lo sgte.

    FLUSH HOSTS;

    y me sale el sgte. error:

    #1227 – Access denied; you need (at least one of) the RELOAD privilege(s) for this operation

    • Hola,

      ¿con qué usuario te has logueado en phpMyAdmin? El mensaje, traducido del inglés, te informa de que no tienes privilegios para realizar esa acción.

  23. lo mismo que dijo mar:
    «ejecuto dentro de phpmyadmin en la consola SQL lo sgte.

    FLUSH HOSTS;

    y me sale el sgte. error:

    #1227 – Access denied; you need (at least one of) the RELOAD privilege(s) for this operation»

    Comprendo lo que intenta decir sidious, pero no se que usuario tengo ya que esto lo trato de hacer en mi hosting contratado, no en mi pc.

    • hazlo dos veces y se soluciona….
      a mi me resulto…
      ahora como puedo ampliar el numero maximo que viene por default??
      saludos.

Comments are closed.