Comment installer les plugins CONNECTION_CONTROL et CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS dans Amazon RDS for MySQL ?

Lecture de 3 minute(s)
0

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)

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a un an