Je souhaite installer les plugins CONNECTION_CONTROL et CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS pour ma base de données Amazon Relational Database Service (Amazon RDS) for MySQL.
Résolution
**Remarque :**Les étapes suivantes s'appliquent uniquement à Amazon RDS for MySQL. Elles ne s'appliquent pas à l'édition compatible avec Amazon Aurora MySQL.
Le plugin CONNECTION \ _CONTROL
CONNECTION \ _CONTROL (depuis le site Web MySQL) vérifie les tentatives de connexion entrantes et retarde les réponses du serveur si nécessaire. Ce plugin révèle également des variables système qui permettent sa configuration et une variable d'état qui fournit des informations de surveillance rudimentaires.
CONNECTION \ _CONTROL n'est pas fourni avec les configurations MySQL par défaut. Par conséquent, vous devez configurer le plugin après l'avoir installé.
Installez CONNECTION \ _CONTROL
Pour installer le plugin CONNECTION \ _CONTROL dans MySQL, exécutez les commandes suivantes dans le client de ligne de commande MySQL :
mysql
INSTALL PLUGIN CONNECTION_CONTROL
SONAME 'connection_control.so';
Cela renvoie une sortie similaire au message suivant :
Query OK, 0 rows affected (0.01 sec)
Pour plus d'informations, consultezInstallation de plugins de contrôle de connexion sur le site Web de MySQL.
Vérifiez les variables du plugin
Vous pouvez désormais vérifier les variables suivantes relatives au plugin :
- connexion \ _control \ _failed \ _connections \ _threshold
- connexion \ _control \ _max \ _connection \ _delay
- connexion \ _control \ _min \ _connection \ _delay
Pour vérifier ces variables, exécutez les commandes suivantes :
mysql
SHOW VARIABLES LIKE 'connection_control%';
Cela renvoie une sortie similaire au message suivant :
+-------------------------------------------------+------------+
| Variable_name | Value |
+-------------------------------------------------+------------+
| connection_control_failed_connections_threshold | 3 |
| connection_control_max_connection_delay | 2147483647 |
| connection_control_min_connection_delay | 1000 |
+-------------------------------------------------+------------+
Vous ne pouvez pas modifier les valeurs de ces variables et vous devez les utiliser par défaut. Pour plus d'informations, consultez la section Système de contrôle des connexions et variables d'état sur le site Web de MySQL.
Le plugin CONNECTION \ _CONTROL \ _FAILED \ _LOGIN \ _ATTEMPTS
CONNECTION \ _CONTROL \ _FAILED \ _LOGIN \ _ATTEMPTS implémente une table INFORMATION \ _SCHEMA qui révèle des informations de surveillance plus détaillées en cas d'échec des tentatives de connexion.
Installation de la connexion \ _CONTROL \ _FAILED \ _LOGIN \ _ATTEMPTS
Pour installer le plugin CONNECTION \ _CONTROL \ _FAILED \ _LOGIN \ _ATTEMPTS dans MySQL, exécutez les commandes suivantes :
mysql
INSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS
SONAME 'connection_control.so';
Cela renvoie une sortie similaire au message suivant :
Query OK, 0 rows affected (0.00 sec)
Afficher l'état des plugins
Pour consulter l'état de ces extensions, exécutez les commandes suivantes :
mysql
SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'connection%'; command.
Cela renvoie une sortie similaire au message suivant :
+------------------------------------------+---------------+
| PLUGIN_NAME | PLUGIN_STATUS |
+------------------------------------------+---------------+
| CONNECTION_CONTROL | ACTIVE |
| CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS | ACTIVE |
+------------------------------------------+---------------+
Cela confirme que le statut des plugins estACTIF. Vous pouvez désormais en savoir plus sur les tentatives de connexion infructueuses, comparer ces échecs avec vos outils d'évaluation tiers et publier l'évaluation.
Informations connexes
Déclaration de désinstallation du plugin (site Web MySQL)