我想在 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 網站)