Max_connect_errors – MySQL效能參數詳解

max_connect_errors是一個MySQL中與安全有關的計數器值,它負責阻止過多嘗試失敗的客戶端以防止暴力破解密碼的情況。max_connect_errors的值與效能並無太大關系。

默認情況下,my.cnf文件中可能沒有此行,如果需要設置此數值,手動添加即可。

 

參數格式

 

修改方法

如果系統是CentOS、Debian等,則配置文件可能位于 /etc/my.cnf 。打開此文件

然後在[mysqld]配置節中加入上述語句即可。

 

配置說明

當此值設置爲10時,意味著如果某一客戶端嘗試連接此MySQL伺服器,但是失敗(如密碼錯誤等等)10次,則MySQL會無條件強制阻止此客戶端連接。

如果希望重置此計數器的值,則必須重啓MySQL伺服器或者執行

命令。

當這一客戶端成功連接一次MySQL伺服器後,針對此客戶端的max_connect_errors會清零。

 

影響與錯誤形式

如果max_connect_errors的設置過小,則網頁可能提示無法連接數據庫伺服器;而通過SSH的mysql命令連接數據庫,則會返回

ERROR 1129 (00000): Host ‘gateway’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’

錯誤。

 

功能與作用

一般來說建議數據庫伺服器不監聽來自網路的連接,僅僅通過sock連接,這樣可以防止絕大多數針對mysql的攻擊;如果必須要開啓mysql的網路連接,則最好設置此值,以防止窮舉密碼的攻擊手段。

更多相關文章
  • 以下是博主原先整理的一些mysql編譯參數詳解,提供給熱衷于源碼編譯安裝mysql的朋友們! -DCMAKE_INSTALL_PREFIX= 指向mysql安裝目錄 -DINSTALL_SBINDIR=sbin 指向可執行文件目錄(prefix/sbin) -DMYSQL_DATADIR=/var/ ...
  • Samba配置文件常用參數詳解 Samba的主配置文件叫smb.conf,默認在/etc/samba/目錄下.smb.conf含有多個段,每個段由段名開始,直到下個段名.每個段名放在方括號中間.每段的參數的格式是:名稱=指.配置文件中一行一個段名和參數,段名和參數名不分大小寫.除了[global]段 ...
  • 內核參數詳解長期更新SYN_RECV服務端收到sys,還未發出syn+ack 1.net.ipv4.tcp_synack_retries 默認值5,linux對應1+2+4+..32=2^6-1=63s2.net.ipv4.tcp_syncookies 應該設置爲1,防止SYN Flood. 處在S ...
  • 在內核參數,但是各參數代表什麽含義呢,下面做詳細解析.Oracle官方安裝文檔中給出的最小值:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shm ...
  • PHPUnit參數詳解:    本文直接翻譯自PHPUnit官方文檔,個人翻譯水平有限,可能會存在某些詞和意思翻譯不准的地方,進請諒解!    Runs the tests that are provided by the class UnitTest. This class is expected ...
  • Ubuntu apt命令參數詳解    apt-cache search package 搜索包     apt-cache show package 獲取包的相關信息,如說明.大小.版本等     sudo apt-get install package 安裝包     sudo apt-get ...
  • gcc and g++分別是gnu的c & c++編譯器 gcc/g++在執行編譯工作的時候,總共需要4步 1.預處理,生成.i的文件[預處理器cpp] 2.將預處理後的文件不轉換成彙編語言,生成文件.s[編譯器egcs] 3.有彙編變爲目標代碼(機器代碼)生成.o的文件[彙編器as] 4. ...
  • Action的返回類型爲json時的可配置參數詳解:  <result type="json"> <!-- 這裏指定將被Struts2序列化的屬性,該屬性在action中必須有對應的getter方法 --> <!-- 默認將會序列所有有返回值的get ...
一周排行