Details
Assignee
Oleksandr KachanOleksandr KachanReporter
Iwo PanowiczIwo PanowiczUpstream Bug URL
Needs QA
YesPriority
High
Details
Details
Assignee
Oleksandr Kachan
Oleksandr KachanReporter
Iwo Panowicz
Iwo PanowiczUpstream Bug URL
Needs QA
Yes
Priority
Smart Checklist
Smart Checklist
Smart Checklist
Created July 21, 2023 at 2:17 PM
Updated November 18, 2024 at 10:27 AM
The idea behind the Connection Control plugin is to introduce an increasing delay in server response to connection attempts after a configurable number of consecutive failed attempts. This capability provides a deterrent that slows down brute force attacks against MySQL user accounts.
However, delayed connections are counted as not yet handled connections:
"SHOW PROCESSLIST"
… | 26626 | unauthenticated user | 10.42.2.95:40436 | NULL | Connect | 57 | Waiting in connection_control plugin | NULL | 57813 | 0 | 0 | | 26629 | unauthenticated user | 10.42.0.40:44444 | NULL | Connect | 57 | Waiting in connection_control plugin | NULL | 57413 | 0 | 0 | | 26630 | unauthenticated user | 10.42.3.170:43530 | NULL | Connect | 57 | Waiting in connection_control plugin | NULL | 57412 | 0 | 0 | …
which can saturate instance in case of any network hiccup and busy applications.