windwos下mysql5.7安裝connection_control外掛,限制多次登入失敗,限定使用者重試時間

gzhq發表於2024-03-13

啟動時載入外掛,在配置檔案中修改後重啟服務

[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 連線控制外掛安裝

相關文章