MySQLi, MySQL and PDOMySQL all use the same underlying database architecture: MySQL. The driver used to access MySQL is not a problem in the context of the issue we're handling.
All the attacks came from one IP address (62.232.196.123) making 1341 calls to that same url -- http://xxx.com/index.php/register-for-an-account?task=reset.request -- in less than 40 seconds.
OK, now we know why they were not blocked. What really happened is that all of the requests came at the same second, it just took Apache nearly a minute to process them. That's not bad considering just the volume of requests. The problem is that by the time Admin Tools was asking the database if there are any security exceptions from that IP address the table was not updated yet due to the way MySQL prioritizes work.
Is it connected with the fact that I have thses entries in Extensions / Manage / Manage
No, that's a different issue. In both cases something is missing from the database but the two issues are not linked in any way.
When you get back please take a look at the #__admintools_logs table. Find a row with the IP address 62.232.196.123 and please send me a copy or a screenshot of its contents. I would like to see what the database table has in the reason field for these entries.
Nicholas K. Dionysopoulos
Lead Developer and Director
🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!