如何在 Amazon RDS for MySQL 中安裝 CONNECTION_CONTROL 和 CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 外掛程式?

1 分的閱讀內容
0

我想在 Amazon Relational Database Service (Amazon RDS) for MySQL 資料庫中安裝 CONNECTION_CONTROL 和 CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 外掛程式。

解決方法

**注意:**下列步驟僅適用於 Amazon RDS for MySQL。它們不適用於 Amazon Aurora MySQL 相容版本。

CONNECTION_CONTROL 外掛程式

CONNECTION_CONTROL (來自 MySQL 網站) 檢查連入連線嘗試,並在必要時為伺服器回應加上延遲。此外掛程式也會顯示允許其設定的系統變數,以及提供基本監控資訊的狀態變數。

CONNECTION_CONTROL 不具備預設 MySQL 設定。因此,您必須在安裝後設定外掛程式。

安裝 CONNECTION_CONTROL

若要在 MySQL 中安裝 CONNECTION_CONTROL 外掛程式,請在 MySQL 命令列用戶端中執行下列命令:

mysql

INSTALL PLUGIN CONNECTION_CONTROL

SONAME 'connection_control.so';

這將傳回類似於下列訊息的輸出:

Query OK, 0 rows affected (0.01 sec)

如需詳細資訊,請參閱 MySQL 網站上的安裝連線控制外掛程式

檢查外掛程式變數

您現在可以驗證下列與外掛程式相關的變數:

  • connection_control_failed_connections_threshold
  • connection_control_max_connection_delay
  • connection_control_min_connection_delay

若要檢查這些變數,請執行下列命令:

mysql

SHOW VARIABLES LIKE 'connection_control%';

這將傳回類似於下列訊息的輸出:

+-------------------------------------------------+------------+
| Variable_name | Value |
+-------------------------------------------------+------------+
| connection_control_failed_connections_threshold | 3 |
| connection_control_max_connection_delay | 2147483647 |
| connection_control_min_connection_delay | 1000 |
+-------------------------------------------------+------------+

您無法修改這些變數的值,而且必須使用這些預設值。如需詳細資訊,請參閱 MySQL 網站上的連線控制系統變數和狀態變數

CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 外掛程式

CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 實作 INFORMATION_SCHEMA 資料表,顯示更詳細的失敗連線嘗試監控資訊。

安裝 CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS

若要在 MySQL 中安裝 CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS 外掛程式,請執行下列命令:

mysql

INSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS

SONAME 'connection_control.so';

這將傳回類似於下列訊息的輸出:

Query OK, 0 rows affected (0.00 sec)

檢視外掛程式狀態

若要檢視這些外掛程式的狀態,請執行下列命令:

mysql

SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'connection%'; command.

這將傳回類似於下列訊息的輸出:

+------------------------------------------+---------------+
| PLUGIN_NAME | PLUGIN_STATUS |
+------------------------------------------+---------------+
| CONNECTION_CONTROL | ACTIVE |
| CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS | ACTIVE |
+------------------------------------------+---------------+

這會確認該外掛程式的狀態為 ACTIVE。您現在可以瞭解任何失敗的登入嘗試、將這些失敗與第三方評估工具進行比較,並發佈評估。

相關資訊

UNINSTALL PLUGIN 陳述式 (MySQL 網站)

AWS 官方
AWS 官方已更新 1 年前