啟動時載入外掛,在配置檔案中修改後重啟服務
[mysqld]
plugin-load-add=connection_control.dll
執行時載入外掛
INSTALL PLUGIN CONNECTION_CONTROL SONAME 'connection_control.dll'; INSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS SONAME 'connection_control.dll';
檢視外掛
SHOW PLUGINS;
-- 或使用
-- SELECT PLUGIN_NAME, PLUGIN_STATUS FROM INFORMATION_SCHEMA.PLUGINS WHERE PLUGIN_NAME LIKE 'connection%';
解除安裝外掛
UNINSTALL PLUGIN CONNECTION_CONTROL;
UNINSTALL PLUGIN CONNECTION_CONTROL_FAILED_LOGIN_ATTEMPTS;
修改my.ini
connection-control-failed-connections-threshold=5 #登陸失敗次數限制
connection-control-min-connection-delay=300000 #限制重試時間(毫秒)
在centos系統中需要將“connection_control.dll”替換為“connection_control.so”
詳細配置資訊參照
MySQL :: MySQL 5.7 參考手冊 :: 6.4.2.1 連線控制外掛安裝