MySQL性能參數(shù)詳解之Max_connect_errors 使用介紹
max_connect_errors是一個(gè)MySQL中與安全有關(guān)的計(jì)數(shù)器值,它負(fù)責(zé)阻止過(guò)多嘗試失敗的客戶端以防止暴力破解密碼的情況。max_connect_errors的值與性能并無(wú)太大關(guān)系。
默認(rèn)情況下,my.cnf文件中可能沒(méi)有此行,如果需要設(shè)置此數(shù)值,手動(dòng)添加即可。
參數(shù)格式
max_connect_errors = 10
修改方法
如果系統(tǒng)是CentOS、Debian等,則配置文件可能位于 /etc/my.cnf 。打開(kāi)此文件
[root@www ~]# vi /etc/my.cnf
然后在[mysqld]配置節(jié)中加入上述語(yǔ)句即可。
配置說(shuō)明
當(dāng)此值設(shè)置為10時(shí),意味著如果某一客戶端嘗試連接此MySQL服務(wù)器,但是失敗(如密碼錯(cuò)誤等等)10次,則MySQL會(huì)無(wú)條件強(qiáng)制阻止此客戶端連接。
如果希望重置此計(jì)數(shù)器的值,則必須重啟MySQL服務(wù)器或者執(zhí)行
Mysql> FLUSH HOSTS;
命令。
當(dāng)這一客戶端成功連接一次MySQL服務(wù)器后,針對(duì)此客戶端的max_connect_errors會(huì)清零。
影響與錯(cuò)誤形式
如果max_connect_errors的設(shè)置過(guò)小,則網(wǎng)頁(yè)可能提示無(wú)法連接數(shù)據(jù)庫(kù)服務(wù)器;而通過(guò)SSH的mysql命令連接數(shù)據(jù)庫(kù),則會(huì)返回
ERROR 1129 (00000): Host ‘gateway' is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts'
錯(cuò)誤。
功能與作用
一般來(lái)說(shuō)建議數(shù)據(jù)庫(kù)服務(wù)器不監(jiān)聽(tīng)來(lái)自網(wǎng)絡(luò)的連接,僅僅通過(guò)sock連接,這樣可以防止絕大多數(shù)針對(duì)mysql的攻擊;如果必須要開(kāi)啟mysql的網(wǎng)絡(luò)連接,則最好設(shè)置此值,以防止窮舉密碼的攻擊手段。
腳本之家小編提示:
如果你的mysql經(jīng)常有暴力破解密的情況可以使用,一般情況下不要使用,到了設(shè)置的次數(shù)就會(huì)導(dǎo)致mysql停止服務(wù)。
下面是針對(duì)16G內(nèi)存的機(jī)器設(shè)置的6000,需要的朋友可以參考一下。
max_connect_errors = 6000
#設(shè)置每個(gè)主機(jī)的連接請(qǐng)求異常中斷的最大次數(shù),當(dāng)超過(guò)該次數(shù),MYSQL服務(wù)器將禁止host的連接請(qǐng)求,直到mysql服務(wù)器重啟或通過(guò)flush hosts命令清空此host的相關(guān)信息。
- MySQL性能全面優(yōu)化方法參考,從CPU,文件系統(tǒng)選擇到mysql.cnf參數(shù)優(yōu)化
- MySQL性能優(yōu)化的最佳20+條經(jīng)驗(yàn)
- mysql性能優(yōu)化工具--tuner-primer使用介紹
- 數(shù)據(jù)庫(kù)Mysql性能優(yōu)化詳解
- MySQL性能參數(shù)詳解之Skip-External-Locking參數(shù)介紹
- MySQL性能瓶頸排查定位實(shí)例詳解
- Mysql性能優(yōu)化方案分享
- Mysql性能優(yōu)化案例 - 覆蓋索引分享
- Mysql性能優(yōu)化案例研究-覆蓋索引和SQL_NO_CACHE
- mysql性能優(yōu)化之索引優(yōu)化
- MySQL性能監(jiān)控軟件Nagios的安裝及配置教程
- 19個(gè)MySQL性能優(yōu)化要點(diǎn)解析
- 詳解MySQL性能優(yōu)化(二)
- 詳解MySQL性能優(yōu)化(一)
- 10個(gè)MySQL性能調(diào)優(yōu)的方法
- 淺談InnoDB隔離模式的使用對(duì)MySQL性能造成的影響
- 使用FriendFeed來(lái)提升MySQL性能的方法
- my.cnf(my.ini)重要參數(shù)優(yōu)化配置說(shuō)明
相關(guān)文章
給MySQL表中的字段設(shè)置默認(rèn)值的兩種方法
在MySQL中,我們可以為表的字段設(shè)置默認(rèn)值,以確保在插入新記錄時(shí),如果沒(méi)有為該字段指定值,將使用默認(rèn)值,要為MySQL表中的字段設(shè)置默認(rèn)值,我們可以在創(chuàng)建表時(shí)或者在已存在的表上使用ALTER TABLE語(yǔ)句進(jìn)行修改,下面將展示兩種設(shè)置默認(rèn)值的方法,需要的朋友可以參考下2023-11-11MySQL中使用JSON存儲(chǔ)數(shù)據(jù)的實(shí)現(xiàn)示例
本文主要介紹了MySQL中使用JSON存儲(chǔ)數(shù)據(jù)的實(shí)現(xiàn)示例,我們可以在MySQL中直接存儲(chǔ)、查詢和操作JSON數(shù)據(jù),具有一定的參考價(jià)值,感興趣的可以了解一下2023-09-09mysql重裝后出現(xiàn)亂碼設(shè)置為utf8可解決
mysql重裝后出現(xiàn)亂碼解決辦法:只能在配置文件中將database 和 server 字符集 設(shè)置為utf8 ,否則不起作用,具體如下感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07MySQL每晚定時(shí)彈出一個(gè)taskeng.exe的解決方法
這篇文章主要介紹了MySQL每晚定時(shí)彈出一個(gè)taskeng.exe的解決方法,需要的朋友可以參考下2018-07-07MySQL:explain結(jié)果中Extra:Impossible?WHERE?noticed?after?rea
這篇文章主要介紹了MySQL:explain結(jié)果中Extra:Impossible?WHERE?noticed?after?reading?const?tables問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-12-12MySQL5.1主從同步出現(xiàn)Relay log read failure錯(cuò)誤解決方法
這篇文章主要介紹了MySQL5.1主從同步出現(xiàn)Relay log read failure錯(cuò)誤解決方法,需要的朋友可以參考下2014-07-07