Podrías buscar los intentos fallidos dentro de los últimos 5 minutos, simplemente buscas en el rango horario entre 5 minutos antes de la fecha-hora actual y la fecha-hora actual del servidor los intentos fallidos de ese usuario. No he puesto los INNER JOIN, pero la lógica general sería esta. Pero eso solo deberías hacerlo si el intento es fallido (guardando la fechahoradelfallo y la IP) lanzas de inmediato otra consulta: