Ich möchte die Plugins CONNECTION_CONTROL und CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS für meine Amazon Relational Database Service (Amazon RDS) für MySQL-Datenbank installieren.
Behebung
**Hinweis:**Die folgenden Schritte gelten nur für Amazon RDS für MySQL. Sie gelten nicht für die mit Amazon Aurora MySQL kompatible Edition.
Das Plugin CONNECTION_CONTROL
CONNECTION_CONTROL (von der MySQL-Website) überprüft eingehende Verbindungsversuche und verzögert die Serverantworten bei Bedarf. Dieses Plugin zeigt auch Systemvariablen, die eine Konfiguration ermöglichen, und eine Statusvariable, die rudimentäre Überwachungsinformationen bietet.
CONNECTION_CONTROL wird nicht mit den Standardkonfigurationen von MySQL geliefert. Daher müssen Sie das Plugin nach der Installation konfigurieren.
CONNECTION_CONTROL installieren
Um das CONNECTION_CONTROL-Plugin in MySQL zu installieren, führen Sie die folgenden Befehle im MySQL-Befehlszeilenclient aus:
mysql
INSTALL PLUGIN CONNECTION_CONTROL
SONAME 'connection_control.so';
Das Ergebnis ähnelt der folgenden Meldung:
Query OK, 0 rows affected (0.01 sec)
Weitere Informationen finden Sie unter Plugins zur Verbindungssteuerung installieren auf der MySQL-Website.
Variablen des Plugins überprüfen
Sie können jetzt die folgenden Variablen überprüfen, die sich auf das Plugin beziehen:
- connection_control_failed_connections_threshold
- connection_control_max_connection_delay
- connection_control_min_connection_delay
Führen Sie die folgenden Befehle aus, um diese Variablen zu überprüfen:
mysql
SHOW VARIABLES LIKE 'connection_control%';
Das Ergebnis ähnelt der folgenden Meldung:
+-------------------------------------------------+------------+
| Variable_name | Value |
+-------------------------------------------------+------------+
| connection_control_failed_connections_threshold | 3 |
| connection_control_max_connection_delay | 2147483647 |
| connection_control_min_connection_delay | 1000 |
+-------------------------------------------------+------------+
Sie können die Werte dieser Variablen nicht ändern und müssen diese Werte standardmäßig verwenden. Weitere Informationen finden Sie unter Verbindungskontrollsystem und Statusvariablen auf der MySQL-Website.
Das Plugin CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS implementiert eine INFORMATION_SCHEMA-Tabelle, die detailliertere Überwachungsinformationen für fehlgeschlagene Verbindungsversuche enthält.
CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS installieren
Führen Sie die folgenden Befehle aus, um das Plugin CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS in MySQL zu installieren:
mysql
INSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
SONAME 'connection_control.so';
Das Ergebnis ähnelt der folgenden Meldung:
Query OK, 0 rows affected (0.00 sec)
Den Status der Plugins anzeigen
Führen Sie die folgenden Befehle aus, um den Status dieser Plugins anzuzeigen:
mysql
SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'connection%'; command.
Das Ergebnis ähnelt der folgenden Meldung:
+------------------------------------------+---------------+
| PLUGIN_NAME | PLUGIN_STATUS |
+------------------------------------------+---------------+
| CONNECTION_CONTROL | ACTIVE |
| CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS | ACTIVE |
+------------------------------------------+---------------+
Dies bestätigt, dass der Status der Plugins ** ACTIVE** lautet. Sie können sich jetzt über alle fehlgeschlagenen Anmeldeversuche informieren, diese Fehler mit den Bewertungstools Ihrer Drittanbieter vergleichen und die Bewertung posten.
Ähnliche Informationen
UNINSTALL PLUGIN-Anweisung (MySQL-Website)